Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Phong shading

Domain-Specific Algorithm

Phong shading is an interpolation technique for surface shading in three dimensional computer graphics, invented by the graphics pioneer Bui Tuong Phong at the University of Utah. Instead of interpolating colors across a polygon, as Gouraud shading does, it linearly interpolates the surface normal vector from the polygon's vertex normals, then normalizes it at each pixel and feeds it to a reflection model to obtain the final pixel color. This fixes a weakness of Gouraud shading, where a specular highlight in the middle of a large polygon is lost because the vertices carry no highlight. Phong published the method in his 1973 dissertation and a 1975 paper. It costs more than Gouraud shading because the reflection model runs for every pixel rather than every vertex, and modern graphics hardware implements variants of it in pixel or fragment shaders. The term can also mean the combination of Phong interpolation with the Phong reflection model.

Connections

In Field

Source Phong shading (Wikipedia)
Sources
Phong shading (Wikipedia)
  • In Field: Computer Graphics, Lead
    In 3D computer graphics, Phong shading, Phong interpolation, or normal-vector interpolation shading is an interpolation technique for surface shading
  • In Group: Computer Graphics, Lead, group placement
    In 3D computer graphics, Phong shading, Phong interpolation, or normal-vector interpolation shading is an interpolation technique for surface shading
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.