Skip to content

Commit 53d25fe

Browse files
committed
Merge remote-tracking branch 'main/main'
# Conflicts: # src/RayTracing/Main.java
2 parents 5dc6415 + 4d11045 commit 53d25fe

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

README.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Sobre o Projeto
2+
3+
*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.
4+
Para alcançar esse fim, foi usado como apoio a série de livros [Ray Tracing](https://raytracing.github.io) por Peter Shirley e a linguagem Java. Para mais detalhes teóricos acesse o relatório [clicando aqui]()
5+
6+
# Preview
7+
![Random_Spheres(500spp) - cópia](https://github.com/manoelmms/RayTracingJava/assets/69607669/eba54626-7be9-4f69-974a-957a405f6d31)
8+
![Output(1500spp)](https://github.com/manoelmms/RayTracingJava/assets/69607669/f176e3c4-dc2c-41ba-a37f-28f362521dac)
9+
10+
11+
# Pré-requisitos
12+
13+
Para executar o projeto você precisará ter instaladas as seguintes ferramentas:
14+
15+
### Ferramentas
16+
- [Java](https://www.oracle.com/java/technologies/downloads/)
17+
18+
### Versões das Ferramentas
19+
- Java 21
20+
21+
# Execução
22+
23+
Para executar o programa, primeiro faça download da última versão disponível em "**Releases**", após siga as instruçõesÇ
24+
25+
1. Descompacte o arquivo
26+
2. Abra na pasta raiz
27+
3. Execute no terminal, na pasta raiz:
28+
```bash
29+
java RayTracing.Main
30+
```
31+
4. Escolha as opções de acordo com sua preferência
32+
> A imagem renderizada será colocada na pasta raiz.
33+
34+
# Agradecimentos
35+
- Peter Shirley pelo livro
36+
- João Antônio Recio da Paixão pelas aulas de Computação Científica e Análise de Dados
37+
- [Modelo 3D](https://sketchfab.com/3d-models/project-reimu-fumo-3d-scan-c4723331d1a2400d942c00004d59e1cc)
38+
- [Stanford University](https://graphics.stanford.edu/data/3Dscanrep/)
39+
- [Suporte na implementação](https://github.com/2149495141)

0 commit comments

Comments
 (0)