TA Toolbox Home / TA Glossary

Color Grading

2026-08-27

What is Color Grading

Color grading refers to the artistic adjustment of colors and tones in an image or video to achieve a specific visual effect. Unlike color correction, which focuses on fixing technical issues (such as white balance, exposure), color grading leans more toward creating mood and style, e.g., making the picture warmer, cooler, more cinematic, etc.

In game development and real-time rendering, color grading is often part of post-processing effects, changing the overall visual appearance of a scene through color mapping adjustments.

Purpose of Color Grading

  • **Unify Style**: Ensure all elements in the scene have harmonious colors.
  • **Convey Mood**: Express atmosphere through color tones, such as dark and cool tones for horror games, or warm tones for cozy scenes.
  • **Enhance Visual Quality**: Increase contrast and saturation to make the image more impactful.
  • **Simulate Film Looks**: Mimic the color style of specific movies.

Color Grading Tools and Parameters

Common color grading tools include:

  • **Color Look-Up Table (LUT)**: Uses a pre-generated lookup table to map colors, quickly applying complex color grades. Many engines support importing LUT textures.
  • **Color Balance**: Adjusts color shifts in shadows, midtones, and highlights.
  • **Curves**: Adjust brightness, contrast, and RGB channels through curves.
  • **Hue/Saturation/Lightness (HSL)**: Targets specific color ranges for adjustment.
  • **Tone Mapping**: Combined with color grading, affects overall contrast.

In game engines such as Unity's Post Processing Stack and Unreal Engine's Color Grading module, these parameters are available.

Color Grading Workflow

A typical workflow is as follows:

  1. **Basic Correction**: Ensure correct exposure and white balance, usually processed in linear space.
  2. **Stylized Grading**: Apply LUTs or adjust parameters to achieve artistic effects.
  3. **Output Transform**: Apply tone mapping and color space conversion to ensure correct display on target devices.
  4. **Iterative Testing**: Test grading effects under different scenes and lighting conditions.
  5. Grading is typically done after HDR rendering and before output to the screen.

    Using Color Grading in Game Development

    • **Implementation**: Most engines provide post-process volumes or camera effects for global grading. Scripts can also dynamically adjust, e.g., changing color tone based on game state.
    • **LUT Generation**: Tools like Photoshop, DaVinci Resolve can create LUTs, then import into the engine.
    • **Performance Consideration**: Grading is usually a full-screen post-process, but computationally inexpensive, especially when using LUTs.

    Conclusion

    Color grading is an important means to enhance visual presentation in games and films. By properly using grading tools, you can create unique visual styles and increase immersion.

FAQ

What is the difference between color grading and color correction?

Color correction primarily fixes technical issues (such as white balance, exposure) to make the image natural; color grading focuses more on artistic creation, changing colors and mood.

What is a LUT? How is it used in color grading?

A LUT (Look-Up Table) is a color mapping table that converts input colors to output colors. In game engines, applying a LUT texture can quickly implement complex color grading with minimal performance overhead.

When is color grading performed in game development?

Typically in the post-processing stage of the rendering pipeline, after or before tone mapping. Many engines allow applying color grading after other post-processing effects.

Does color grading affect performance?

Color grading itself is computationally simple, but as a full-screen post-process it consumes some GPU resources. Using LUTs can be very efficient, usually with negligible performance impact.

How to create a LUT for a game?

You can use image editing software (like Photoshop) to grade a standard LUT image, or use professional tools like DaVinci Resolve to generate, then import into the engine. Some engines support generating LUTs directly from screenshot grading.