🖥 Platforms | 💬 Programming languages | 📃 License | 🛠 Applications/Use cases | 👍 Pros | 👎 Cons

Motion vector

Capture per-pixel, screen-space motion of an object from previous to current frame

  • 🛠 TAA - Motion blur

Lighting

Illumination model

Technique to calculate reflection on some objects and the intensity of light that one should see at a specific point on the surface of an object.

  • A.k.a: lighting model, shading model

Specular

Lighting component gives objects shine, highlights when illuminated. They provide a strong visual cue for the shape of an object and its location with respect to light sources in the scene.

Post Processing

Anti-aliasing {AA}

Effect to help smoothen jagged edges & visual artifacts

Fast approximate anti-aliasing {FXAA}

👍 Fastest, 👎 low-quality AA method, doesn't require motion vector

  • 🛠 Mobile devices, low-end PCs, platforms don't support motion vector

Subpixel morphological anti-aliasing {SMAA}

👎 Slower, 👍 high-quality AA method, doesn't require motion vector

  • 👎 Not compatible with mobile devices & XR

Temporal anti-aliasing {TAA}

👎 Slowest, 👍 most high-quality AA method, requires motion vector

  • 🛠 Desktop, console