颜色分级 (Color Grading)本页的效果描述是指在后期处理堆栈中找到的默认效果。颜色分级是改变或校正最终图像的颜色和亮度的过程。可将其想象为在 Instagram 等软件中应用滤镜。后期处理栈中包含的颜色分级工具是完全实时的 HDR 工具,且内部处理在 ACES 颜色空间中完成。已应用颜色分级的场景。
usingUnityEngine;usingUnityEngine.Rendering;usingUnityEngine.Rendering.Universal;usingUnityEngine.Rendering.Universal.Internal;structColorGradingLutParams{publicTexturecustomLut;publicfloatcontribution;}internalclassColorGradingLutRendererFeature:ScriptableRendererFeature{privateconststringmShaderName="Hidden/PostProcess/Ap...
在相机下挂一组件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接口...
ColorGrading.shader Shader"Fan/ColorGrading"{Properties{_MainTex("Main Texture",2D)="white"{}_Hue("Hue",Range(0,1))=0_Saturation("Saturation",Range(0,3))=1_Value("Value",Range(0,3))=1_GrayAmount("Gray Amount",Range(0,1))=0_RampTex("Ramp Texture",2D)="white"{}}SubShader{// ...
用户LUT 是一种简单的颜色分级方法:将屏幕上的像素替换为您提供的 LUT 中的新值。此方法不如颜色分级 (Color Grading) 效果高级,因此对于不支持更高级的颜色分级纹理格式的平台,可将此方法用作后备方案。 如需了解在 Unity 中使用颜色分级效果的更多信息,请参阅后期处理 (Post Processing) 包中的颜色分级 (Color...
颜色分级(Color Grading): 提供了一组工具来调整场景的色彩平衡、对比度、饱和度等。 支持LUTs(查找表)应用,可以快速应用预设的颜色风格。 光照调整(Lighting Adjustment): 可以调整环境光的颜色和强度。 支持调整光源的颜色和强度。 环境光照(Ambient Lighting): ...
在后处理脚本中,我们设计了一个名为ColorGradingHelper的组件,用于接收用户输入的校色参数,并通过OnRenderImage接口将参数传递给Shader。通过Unity的Inspector界面,用户可以直观地调整色相偏移、饱和度、明度以及黑白滤镜等效果,实现多样化的图像校色。总之,通过深入理解RGB与HSV颜色模型,以及如何在Unity引擎中...
在Unity URP中,Color Grading LUT的实现包括生成LUT、应用LUT以及对LUT进行分析。通过创建RenderPass、编写Shader代码,以及在渲染过程中应用LUT,实现对场景颜色的分级调整。同时,对LUT的生成过程进行了详细说明,包括中性LUT的获取和HDR LUT的特殊处理。总结来说,Color Grading LUT是Unity URP中实现高级...
Unity风格化场景之:The Illustrated Nature (二) 资源地址:The Illustrated Nature 上文说到,这个风格化场景的Color Grading可以媲美乔碧萝殿下的美颜,其实光说Color Grading并不确切,应该说整个后处理。本文就来学习一下他的后处理是怎么做的。 打开和关闭后处理,效
简单暴力的颜色替换不够好用,那么就会有相应的改进方案产生,查表就是其中一种思路。Color Lookup Table是一种非常常用的变色手段,它使用表格的方式提供了从一种颜色映射到另外一种颜色的定义方式,常见的应用场景是在后处理里对渲染结果做Color Grading。在一些2D游戏中,这也是一种对于角色和特效实施变色的方法: ...