Assignments
Assignment | Description |
---|---|
PA0: Darts preliminaries | Learn the basics of how to setup your programming environment, how to get the darts base code, and how to submit your solutions. |
PA1: Ray tracing | Implement a basic ray tracer and render your first images! |
PA2: Ray tracing faster | Learn how to ray trace faster using an acceleration data structure. |
PA3: Textures | Add visual complexity to your renders by adding 2D and 3D textures. |
PA4: Sampling materials | Refactor your renderer as a Monte Carlo integration process. |
PA5: Sampling lights | Use the Samplers and Integrators interfaces from the previous assignment to build powerful new rendering techniques that rendering with much less noise. |
PA6: Final project | Add advanced features of your choosing to your renderer and compete with your classmates to generate the most photorealistic image! |