Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Advanced Camera and Final Rendering of the C++ Ray Tracer

via CodeSignal

Overview

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.

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

Reviews

Start your review of Advanced Camera and Final Rendering of the C++ Ray Tracer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.