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

    Twirl 节点

    描述

    将类似于黑洞的旋转变形效果应用于输入 UV 的值。变形效果的中心参考点由输入 Center 定义,而效果的整体强度由输入 Strength 的值定义。输入 Offset 可用于偏移结果的各个通道。

    端口

    名称 方向 类型 绑定 描述
    UV 输入 矢量 2 UV 输入 UV 值
    Center 输入 矢量 2 无 中心参考点
    Strength 输入 Float 无 特效的强度
    Offset 输入 矢量 2 无 各个通道偏移
    Out 输出 矢量 2 无 输出 UV 值

    生成的代码示例

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

    void Unity_Twirl_float(float2 UV, float2 Center, float Strength, float2 Offset, out float2 Out)
    {
        float2 delta = UV - Center;
        float angle = Strength * length(delta);
        float x = cos(angle) * delta.x - sin(angle) * delta.y;
        float y = sin(angle) * delta.x + cos(angle) * delta.y;
        Out = float2(x + Center.x + Offset.x, y + Center.y + Offset.y);
    }
    
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)