Bui Tuong Phong Created 2026-10-31 Updated 2026-11-05
The Phong reflection model separates Lambertian reflectance and specular reflection contributions, letting a broad matte response and a concentrated highlight be adjusted independently. For a concrete software example, the JavaFX PhongMaterial class combines those contributions with ambient and self-illumination terms, using the surface normal vector, reflected-light direction and viewing direction in its calculation.[ref]