📄️ Introduction
Assignment 4: Ray Tracing
📄️ Setup
Begin by forking Assignment 4 following the instructions from Assignment 0
📄️ Requirements
* Support scenes consisting of spheres and triangles. The algorithms described in the lecture videos for intersecting these shapes translate well into brief Python/NumPy implementations.
📄️ Starter code
We are providing starter code in ray.py that establishes the key properties and interfaces of the following classes:
📄️ Implementation Strategy
Once you have implemented all the unimplemented functions in the starter code, you will have a fully functioning ray tracer that can render the test scenes.
📄️ What to Submit
Before Submission