微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在着色器图形的自定义函数中使用 TEXCOORD0?

如何解决如何在着色器图形的自定义函数中使用 TEXCOORD0?

我已经使用普通着色器实现了一个代码,现在我将其转换为着色器图。我使用 uv 值使用片段着色器为命中点附近的某些区域着色,如何在着色器图形自定义函数中获得相同的结果?这是我在普通着色器中的代码。 如何在着色器图中访问 i.uv.x 和 i.uv.y?

fixed4 frag (v2f i) : SV_Target
{
    fixed4 col = tex2D(_MainTex,i.uv);
    if (abs(i.uv.x - _x) < 0.04 && abs(i.uv.y - _y) < 0.04)
    {
        col = _Color;
    }
    return col;
}

解决方法

您应该结合使用 UV 节点和拆分节点。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。