docs.unity3d.com
    显示 / 隐藏目录

    Color 节点

    描述

    使用 Color 字段在着色器中定义一个常量矢量 4 值。可通过节点的上下文菜单转换为 Color 属性类型。生成属性时,也会考虑 Mode 参数的值。

    注意:在 10.0 之前的版本中,Shader Graph 假定来自 Color 节点的 HDR 颜色位于伽马空间。版本 10.0 更正了此行为,现在,Shader Graph 在线性空间中解释 HDR 颜色。使用旧版本创建的 HDR Color 节点仍保持旧行为,但可以使用 Graph Inspector 将其升级。要在新的 HDR Color 节点上模仿旧行为,可以使用 Colorspace Conversion 节点将 HDR 颜色从 RGB 转换为 Linear。

    端口

    名称 方向 类型 绑定 描述
    Out 输出 矢量 4 无 输出值

    控件

    名称 类型 选项 描述
    Color 定义输出值。
    Mode 下拉选单 Default、HDR 设置 Color 字段的属性

    生成的代码示例

    以下示例代码表示此节点的一种可能结果。

    float4 _Color = IsGammaSpace() ? float4(1, 2, 3, 4) : float4(SRGBToLinear(float3(1, 2, 3)), 4);
    
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)