Software Engineering
Realistic Lighting with the Phong Model
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.
C++
OpenGL
6 lessons
27 practices
5 hours
Badge for Shader Development and GPU Programming,
Shader Development and GPU Programming
Course details
Understanding Surface Normals
Debug the Colorless Cube
Visualizing Normals as Colors
Debug the Rotating Cube Mystery
Hunt for Flipped Normal Vectors
Turn screen time into skills time
Practice anytime, anywhere with our mobile app.
Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal