颜色分级 (Color Grading)本页的效果描述是指在后期处理堆栈中找到的默认效果。颜色分级是改变或校正最终图像的颜色和亮度的过程。可将其想象为在 Instagram 等软件中应用滤镜。后期处理栈中包含的颜色分级工具是完全实时的 HDR 工具,且内部处理在 ACES 颜色空间中完成。已应用颜色分级的场景。
在相机下挂一组件ColorGradingHelper.cs,暴露需要的校色参数。 [Range(0, 1f)]publicfloathue=0;[Range(0, 3f)]publicfloatsaturation=1;[Range(0f, 3f)]publicfloatvalue=1;[Range(0, 1f)]publicfloatgrayAmount=0f;publicboolinvertColor=false;publicbooluseRampTex=false; 重写MonoBehaviour的OnRenderImage接口...
答案是给Global Volume注入Color Grading相关后处理。我们打开RP源文件ColorGradingLutPass.cs,可以发现ColorGrading与以下后处理组件有关。 ColorGrading后处理组件 我们给Global Volume注入一个Color Adjustments,调节参数,可以发现LUT的确发生变化。 ColorGradingLUT变化 也就是说,不论是否进行Color Grading,ColorGradingLUT...
在Color Grading部分的中间位置,找到名为Trackballs的色环。 启用每个轨迹球 (Trackball) 下的 Lift、Gamma 和 Gain 复选框。 image.png Lift会影响`阴影`的颜色Gain会更改`最亮`的高光Gamma涵盖图像颜色中间(或中间范围)的所有内容 拖动(Trackballs) 中心的圆圈以略微调整 Game 视图中的颜色。拖动: image.png ...
外部(External):允许提供在外部软件中编写的自定义 3D 查找纹理。 用户查找纹理 (LUT) 用户LUT 是一种简单的颜色分级方法:将屏幕上的像素替换为您提供的 LUT 中的新值。此方法不如颜色分级 (Color Grading) 效果高级,因此对于不支持更高级的颜色分级纹理格式的平台,可将此方法用作后备方案。
添加:点击Add effect…>Unity > Color Grading. 设置参数: ①勾选Tonemapping(色调映射)的Mode,并在下来菜单中选择ACES,使画面看起来更像电影。 ②勾选Tone的Post-exposure(曝光),并设置为1,调整亮度。 ③勾选并设置3个Trackballs: 把Lift(影响暗处的颜色)和Gamma(影响中间亮度的颜色)稍稍拖向右下蓝色。
在Unity URP中,Color Grading LUT的实现包括生成LUT、应用LUT以及对LUT进行分析。通过创建RenderPass、编写Shader代码,以及在渲染过程中应用LUT,实现对场景颜色的分级调整。同时,对LUT的生成过程进行了详细说明,包括中性LUT的获取和HDR LUT的特殊处理。总结来说,Color Grading LUT是Unity URP中实现高级...
在后处理脚本中,我们设计了一个名为ColorGradingHelper的组件,用于接收用户输入的校色参数,并通过OnRenderImage接口将参数传递给Shader。通过Unity的Inspector界面,用户可以直观地调整色相偏移、饱和度、明度以及黑白滤镜等效果,实现多样化的图像校色。总之,通过深入理解RGB与HSV颜色模型,以及如何在Unity引擎中...
在项目中新建一个Post Process Profile Asset,并按照以下方式进行配置: 启用Color Grading > Tonemapper > ACES (Academy Color 编码标准) 启用Dithering(抖动)。来自HDR场景的8位/通道输出会产生banding artifact,抖动可以缓解这个问题。现代引擎使用这项技术规避16M色彩输出的限制。色调映射器的其它设置现在暂不做修改...
调色相关——Color Grading 的一些功能: 原始画面: 更高饱和度: Hue Vs Sat 改变色相:Hue Vs Hue 去色/保留:Hue Vs Sat 颜色替换 用于颜色替换的初始图片: look up texture - 查找纹理 (LUT) 在Ps里,将画面调色至满意的效果 将应用的效果叠加在这张初始LUT ...