List of common shading algorithms
Encyclopedia
Below is a list of common shading algorithms
:
Interpolation techniques (can be combined with any illumination model):
Illumination models (can be combined with any interpolation technique):
Shader
In the field of computer graphics, a shader is a computer program that is used primarily to calculate rendering effects on graphics hardware with a high degree of flexibility...
:
Interpolation techniques (can be combined with any illumination model):
- Flat shading
- Gouraud shadingGouraud shadingGouraud shading, named after Henri Gouraud, is an interpolation method used in computer graphics to produce continuous shading of surfaces represented by polygon meshes...
- Phong shadingPhong shadingPhong shading refers to an interpolation technique for surface shading in 3D computer graphics. It is also called Phong interpolation or normal-vector interpolation shading. Specifically, it interpolates surface normals across rasterized polygons and computes pixel colors based on the interpolated...
Illumination models (can be combined with any interpolation technique):
- Blinn–PhongBlinn–Phong shading modelThe Blinn–Phong shading model is a modification to the Phong reflection model developed by Jim Blinn....
- Cook–Torrance (microfacets)
- LambertLambertian reflectanceIf a surface exhibits Lambertian reflectance, light falling on it is scattered such that the apparent brightness of the surface to an observer is the same regardless of the observer's angle of view. More technically, the surface luminance is isotropic...
- Minnaert
- Oren–NayarOren–Nayar Reflectance ModelThe Oren-Nayar reflectance model, developed by Michael Oren and Shree K. Nayar, is a reflectance model for diffuse reflection from rough surfaces...
(Rough opaque diffuse surfaces) - PhongPhong reflection modelThe Phong reflection model is an empirical model of the local illumination of points on a surface...
- Ward anisotropic