颜色矫正是一种后期处理效果,用来处理色相、饱和度、对比度和亮度、曝光度、色彩曲线等的调整,CryEngine3中提供的颜色矫正方法与传统的Gamma矫正来比来的更灵活、更直观,它可以通过一张图或者颜色图表(ColorChart)来调整颜色,这使我们游戏中保持风格一直,色调动态调整更方便。

       我们来看如何使用CryEngine3中提供的ColorChart功能来调整画面色彩。

1. 我们可以选择任何一张参考图来作为颜色矫正的基础,这张图应具备比较光的颜色宇,尽量避免过度清晰,避免图象太大,这样会带来更高的开销而不会提高图象的质量。例如我们以下图为参考图

  

2. CryEngine提供的颜色图表(ColorChart)/Files/wanax/RGBChart.rar加入参考图,

  

3. 建立一个新图层,将ColorChart粘贴入该层,并合并可见图层。

4. 调整到参考图到你所想要达到的效果,如我们这里需要将色象调整为绿色,饱和度下降

5. 通过CryTIFF将图象保存为ColorChart模式,命名为sample_cch.tif同时用生成输出(Generate Output)颜色图表sample.dds

6. CryEngine里应用ColorChart,通过控制台命令行r_ColorGrading = 1开启颜色等级,再通过r_ColorGradingCharts = 1 开启颜色图表功能(其中2为显示ColorChart的调试信息),再通过r_ColorGradingChartImage [PATH + ColorChartFileName] 来应用指定的颜色列表

7. 我们先要在Texture.pak中建立ColorCharts文件夹,将我们需要应用的颜色列表图拷贝到该文件加下,通过r_ColorGradingChartImage Textures/ColorCharts/Sample.dds来应用我们的颜色列表,结果如下

8. 另外我们也可以将保存的TIF文件作为输入的颜色列表,也可以同样的效果。如r_ColorGradingChartImage Textures/ColorCharts/Sample_cch.tif

 

作者:无花无酒
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

 

posted on 2009-12-03 22:40  无花无酒  阅读(1200)  评论(0)    收藏  举报