调色 Color Grading
什么是调色
调色(Color Grading)是指对图像或视频的颜色和色调进行艺术性调整的过程,以达到特定的视觉效果。与色彩校正(Color Correction)侧重于修正技术问题(如白平衡、曝光)不同,调色更偏向于创造情绪和风格,例如使画面更温暖、冷峻、电影感等。
在游戏开发和实时渲染中,调色通常作为后处理效果的一部分,通过调整颜色映射来改变整个场景的视觉效果。
调色的作用
- **统一风格**:确保场景中所有元素色彩协调。
- **传达情绪**:通过色调表达氛围,如恐怖游戏的阴暗冷色调,或温馨场景的暖色调。
- **提升视觉质量**:增强对比度、饱和度,使画面更有冲击力。
- **模拟电影效果**:如模仿特定电影的色彩风格。
调色工具与参数
常见的调色工具包括:
- **颜色查找表(LUT)**:使用预先生成的查找表对颜色进行映射,可以快速应用复杂调色。许多引擎支持导入LUT纹理。
- **色彩平衡**:调整阴影、中间调、高光的颜色偏移。
- **曲线**:通过曲线调整亮度、对比度、RGB通道。
- **色相/饱和度/亮度(HSL)**:针对特定颜色范围调整。
- **色调映射**:与调色结合,影响整体对比度。
在游戏引擎中,如Unity的Post Processing Stack、Unreal Engine的Color Grading模块,都提供了上述参数。
调色的工作流程
典型的工作流程如下:
- **基础校正**:确保曝光、白平衡正确,通常在线性空间处理。
- **风格化调色**:应用LUT或调整参数,实现艺术效果。
- **输出转换**:应用色调映射和色彩空间转换,确保在目标设备上显示正确。
- **迭代测试**:在不同场景和光照下测试调色效果。
- **实现方式**:大多数引擎提供后处理体积或相机效果,允许全局调色。也可以使用脚本动态调整,例如根据游戏状态改变色调。
- **LUT生成**:可以使用Photoshop、DaVinci Resolve等工具创建LUT,然后导入引擎。
- **性能考虑**:调色通常是全屏后处理,但计算成本相对较低,使用LUT时尤其高效。
调色通常在HDR渲染之后、输出到屏幕之前进行。
在游戏开发中使用调色
总结
调色是提升游戏和影视视觉表现的重要手段,通过合理运用调色工具,可以营造独特的视觉风格,增强沉浸感。
常见问题
调色和色彩校正有什么区别?
色彩校正主要修正技术问题(如白平衡、曝光),使画面自然;调色则更侧重于艺术创作,改变色彩和氛围。
什么是LUT?在调色中如何使用?
LUT(Look-Up Table)是一个颜色映射表,将输入颜色转换为输出颜色。在游戏引擎中,可以应用LUT纹理快速实现复杂调色,性能开销小。
调色在游戏开发中什么时候进行?
通常在渲染管线的后处理阶段,在色调映射之后或之前。许多引擎允许在其他后处理效果之后应用调色。
调色会影响性能吗?
调色本身计算简单,但作为全屏后处理会消耗一定的GPU资源。使用LUT可以非常高效,通常性能影响可忽略。
如何为游戏创建LUT?
可以使用图像编辑软件(如Photoshop)对标准LUT图进行调色,或使用DaVinci Resolve等专业工具生成,然后导入引擎。有些引擎支持直接从截图调色生成LUT。