Add depth of field and flexible camera controls to your C++ ray tracer, then assemble a rich scene with varied materials and samples for a polished final render.
Overview
Syllabus
- Unit 1: Camera Geometry and Positioning
- Fix the Upside Down Camera View
- Exploring Camera Positions in 3D Space
- Experimenting with Camera Field of View
- Automatic Field of View Calculator
- Unit 2: Depth of Field Rendering
- Exploring Aperture Effects Through Multiple Renders
- Shifting Focus Through the Scene
- Wide Versus Narrow Aperture Comparison
- Unit 3: Scene Composition Essentials
- Exploring Quality and Render Time Tradeoffs
- Creating a Grid of Spheres
- Randomizing Materials for Visual Variety
- Building the Classic Ray Tracing Showcase