Overview
Blinn-Phong shading computes diffuse light and a specular term from the normal's alignment with the halfway vector. It is a compact local illumination model for real-time rendering.
Approximates specular highlights with a halfway vector between light and view directions.
Compact metadata for implementation and discovery.
Blinn-Phong shading computes diffuse light and a specular term from the normal's alignment with the halfway vector. It is a compact local illumination model for real-time rendering.
Quick facts
Runtime and memory behavior at a glance.
Best
O(1)
Average
O(pixels * lights)
Worst
O(pixels * lights)
Space
O(1)
specular = max(dot(N, H), 0)^shininessComputes highlight strength from the normal and halfway vector.
Show rays, samples, buffers, or shading terms that contribute to the final pixel.
Blinn-Phong is useful for simple highlights, but it is not a physically based BRDF.
What each reference supports for this entry.
Foundational paper introducing the halfway-vector modification used by Blinn-Phong shading.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Blinn-Phong is simpler and less physically based than Cook-Torrance.
Blinn-Phong is a practical variant of Phong-style shading.