Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.89 KB

README.md

File metadata and controls

39 lines (29 loc) · 1.89 KB

Sobre o Projeto

RayTracingJava trata de um projeto que tem como objetivo implementar um algoritmo de path tracing do zero, sem auxílio de bibliotecas gráficas, que seja possível renderizar modelos 3D e formas geométricas simples - como esferas e paralelogramos - em diversos materiais e texturas. Para alcançar esse fim, foi usado como apoio a série de livros Ray Tracing por Peter Shirley e a linguagem Java. Para mais detalhes teóricos acesse o relatório clicando aqui.

Preview

Random_Spheres(500spp) - cópia Output(1500spp) Output(1500spp) - cópia 2

Pré-requisitos

Para executar o projeto você precisará ter instaladas as seguintes ferramentas:

Ferramentas

Versões das Ferramentas

  • Java 21

Execução

Para executar o programa, primeiro faça download da última versão disponível em "Releases", após siga as instruções:

  1. Descompacte o arquivo
  2. Abra na pasta raiz
  3. Execute no terminal, na pasta raiz:
    java RayTracing.Main
  4. Escolha as opções de acordo com sua preferência

A imagem renderizada será colocada na pasta raiz.

Agradecimentos