前言
修改此处默认参数

代码
Emission
启用自发光效果的代码是
material.EnableKeyword("_EMISSION")
关闭自发光效果的代码是
material.DisableKeyword("_EMISSION")
设置自发光颜色和亮度的代码是
material.SetColor("_EmissionColor", Color.HSVToRGB(_h, _s, _v))
其中的 _h、_s、_v参数分别代表颜色的色相、饱和度和亮度。
获取颜色的色相、饱和度和亮度的代码为
Color.RGBToHSV(color, out _h, out _s, out _v)
参考连接
链接: Unity Shader Color、HSV、HDRColor以及HDRColor面板转换源码分析
链接: Unity URP 得到HDR面板上得Intensity
本文介绍如何在Unity的Universal Render Pipeline (URP)中通过代码动态修改材质的自发光效果。通过启用和禁用关键词`_EMISSION`来开关自发光,使用`SetColor`设置自发光颜色及亮度,并提供了获取颜色HSV值的方法。参考链接包含了更多关于Unity Shader、颜色处理和HDR面板设置的细节。
7518

被折叠的 条评论
为什么被折叠?



