top of page



GPU RAYTRACER

Languages
C++ and OpenGL
About
After implementing a fully working CPU Raytracer, I decided to go further and implemented a faster one using compute shaders. In this Raytracer, you can move dynamically and when staying still the scene will stabilize, also some method of time coherence was used.
Features
Here you will find some of the worth to mention features I implemented:
-
Support for boxes, spheres, and triangles
-
Support for OBJ models
-
Basic lights
-
Diffuse materials
-
Metallic materials
-
Dielectric materials
-
Anti-aliasing
-
Any shape lights
-
Dynamic movement
​​
Videos
Here you have some examples of the power of this Raytracer:
bottom of page