Arnav Aditya Singh
Sankalan Baidya
6(freshies) + 4(sophies and above)
"Implement a moderately useful ray tracing engine, learning the theory of ray tracing along the way. Implement model loading and model rendering for stunning visuals.
Along the way learn critical software development skills, from design decisions to version control and collaboration. Gain important experience in working on a large self-made C++ project.
Most importantly, an incredibly rewarding hands-on programming experience with concrete results.
For a taste, see
raytracing.github.io
learnopengl
Prerequisites:
Very comfortable with C++
</p>
</div>
Tentative Timeline :
Week
Work
Week 1
Ray Tracing In A Weekend
Week 2
Ray Tracing, The Next Week
Week 3
Monte Carlo Ray Tracing
Week 4
Model Loading and Rendering
Week 5
Ray Marching
Week 6-8
OpenGL (if rest completed), buffer time, report writing