Materials and Real-time Shaders

Real-time ShadersUDK comes equipped with a powerful material system, complete with a visual interface comparable to the non-real-time functionality provided by XSI and Maya, so you can create arbitrarily complex real-time shaders on the fly.

Editing screenshot
  • Modular material framework.
    • Add new shader programs.
    • Connect shader components to other components on the fly, resulting in dynamic composition and compilation of shader code.
  • Cross-platform material shader generation.
  • Automatic optimization of generated shaders.
  • Unconstrained material attributes evaluated per-pixel.
  • Material instances, allowing the same material to be reused with different parameters.
  • Static switches.
    • Template materials reduce artist workload.
  • Automatic or user-defined fallback materials for scalability.