Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 586 Bytes

README.md

File metadata and controls

17 lines (15 loc) · 586 Bytes

3DRaytracer

3D Raytracer in C++ from scratch.

Currently supporting:

-Indirect lighting
-Reflection
-Refraction
-Transparency
-Depth of field
-Anti-Aliasing (MSAA 2x)
-Scene file format with materials definition and materials inheritance

You can render a scene executing:

make
./main.exe sceneFile

There are sceneFiles in the "exampleScenes" directory. Sadly, to make the file parser, we used quite an ancient version of ANTLR, and it's very difficult to find the libs to compile it :(