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

CodeSignal

Realistic Lighting with the Phong Model

via CodeSignal

Overview

Bring your textured 3D objects to life by implementing realistic lighting calculations. You'll learn the fundamental principles of how light interacts with surfaces, starting with simple concepts and building up to the complete Phong lighting model. By the end, your objects will have convincing volume, depth, and material properties as they react naturally to light sources.

Syllabus

  • Unit 1: Understanding Surface Normals
    • Debug the Colorless Cube
    • Visualizing Normals as Colors
    • Debug the Rotating Cube Mystery
    • Hunt for Flipped Normal Vectors
  • Unit 2: Implementing Ambient Lighting
    • Bringing Your Cube to Life
    • Creating Mood with Ambient Light
    • Debugging Vertex Attribute Setup
    • Build Your Ambient Lighting
  • Unit 3: Adding Diffuse Lighting
    • Perfect Your Lighting Model
    • Bringing Light Sources to Life
    • Hunt Down the Lighting Problem
    • Making Surfaces Respond to Light
  • Unit 4: Computing Specular Highlights
    • Making Surfaces Shine
    • Strange Specular Behavior
    • Making Highlights Follow Your View
    • Crafting Realistic Surface Materials
    • Hunting the Reflection Bug
  • Unit 5: Lighting Textured Materials
    • Visual Rendering Challenge
    • Realistic Textured Materials
    • Finding the Rendering Bug
    • Debugging Textured Surface Lighting
    • Complex Texture Integration Debug
  • Unit 6: Enhancing Surfaces with Normal Maps
    • Connect Missing Vertex Attributes
    • Building Perfect Tangent Space
    • Debug Normal Map Lighting
    • Debug the Missing Bumps
    • Transform Surface Normals

Reviews

Start your review of Realistic Lighting with the Phong Model

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.