GLSPECULAR
GL_SPECULAR is a material property used in OpenGL’s fixed-function lighting model to define the color of a surface’s specular reflection. It represents the mirror-like component of how light interacts with the material, contributing to the shiny highlight seen on illuminated objects.
In practice, GL_SPECULAR is specified per material with calls such as glMaterialfv, using the target face (for
Specular reflection in the fixed-function pipeline is computed as part of the Phong (or Blinn-Phong) lighting
GL_SPECULAR interacts with other material properties such as GL_DIFFUSE, GL_AMBIENT, and GL_EMISSION to determine the final