Direct Lighting
Direct lighting is a computer graphics and rendering technique that calculates illumination from light sources directly hitting surfaces, without accounting for indirect light bounces or global illumination effects. It is a fundamental component of real-time rendering pipelines, used to simulate basic lighting scenarios efficiently. This approach typically involves computing diffuse and specular reflections based on light direction, surface normals, and material properties.
Developers should learn direct lighting for real-time applications like video games, simulations, and interactive media where performance is critical, as it provides visually acceptable results with minimal computational cost. It is essential for implementing basic shading models such as Lambertian diffuse and Phong/Blinn-Phong specular lighting in graphics APIs like OpenGL, Vulkan, or DirectX. Understanding direct lighting also serves as a foundation for more advanced techniques like global illumination and physically based rendering.