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

    Gradient 节点

    描述

    定义用于 Shader Graph 中的常量渐变 (Gradient),但这在着色器内部定义为结构。要对渐变采样,必须将其与 Sample Gradient 节点结合使用。使用单个 Gradient 节点时,可使用不同的 Time 参数对渐变进行多次采样。

    端口

    名称 方向 类型 描述
    Out 输出 渐变 输出值

    控件

    名称 类型 选项 描述
    Gradient Field 定义渐变。

    生成的代码示例

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

    Gradient Unity_Gradient_float()
    {
        Gradient g;
        g.type = 1;
        g.colorsLength = 4;
        g.alphasLength = 4;
        g.colors[0] = 0.1;
        g.colors[1] = 0.2;
        g.colors[2] = 0.3;
        g.colors[3] = 0.4;
        g.colors[4] = 0;
        g.colors[5] = 0;
        g.colors[6] = 0;
        g.colors[7] = 0;
        g.alphas[0] = 0.1;
        g.alphas[1] = 0.2;
        g.alphas[2] = 0.3;
        g.alphas[3] = 0.4;
        g.alphas[4] = 0;
        g.alphas[5] = 0;
        g.alphas[6] = 0;
        g.alphas[7] = 0;
        return g;
    }
    
    Gradient _Gradient = Unity_Gradient_float();
    
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)