This project is a adaptation of a recursive Ray Tracing system originally built in Unity, now implemented in Godot 4.4 using GDScript and GLSL Compute Shaders through the Compositor system.
The original Ray Tracing logic was made by Sebastian Lague in this really great video:
Click the image above to watch the original video:
"Coding Adventure: Ray Tracing" by Sebastian Lague.
- Adapt the recursive ray tracing algorithm to Godot;
- Study performance under heavy computational loads;
- Compare Unity (HLSL) vs Godot (GLSL) shader structures;
- Render spheres, triangle meshes, and ambient lighting via GPU;
- Godot Engine 4.4.1
- GDScript + GLSL (Compute Shaders)
- Original project in Unity (referência)
Este projeto visava adaptar um sistema de Ray Tracing recursivo da Unity para a engine Godot 4.4, utilizando GDScript e Compute Shaders GLSL via o sistema de Compositor.
A base do sistema foi desenvolvida por Sebastian Lague em seu vídeo:
Clique na imagem acima para assistir ao vídeo original:
"Coding Adventure: Ray Tracing" por Sebastian Lague.
- Adaptar o algoritmo de Ray Tracing recursivo para a Godot;
- Estudar desempenho de engines em cargas computacionais intensas;
- Comparar estruturas entre Unity (HLSL) e Godot (GLSL);
- Renderizar esferas, malhas e iluminação ambiente via GPU;
- Godot Engine 4.4.1
- GDScript + GLSL (Compute Shaders)
- Projeto original em Unity (referência)
