📄️ Introduction
Due at 11:59pm on November 13, 2023
📄️ Setup
Begin by forking Assignment 4 following the instructions from Assignment 0
📄️ Requirements
* Support scenes consisting of spheres and triangles. The algorithms described in lecture 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