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

在着色器图中用渐变填充不规则形状

如何解决在着色器图中用渐变填充不规则形状

我正在使用 Unity 2D 着色器图形中的自定义着色器处理自定义材质(我认为这个问题可能会扩展到 Unity3D)。此着色器的基础是以独特的方式用渐变填充不规则形状。如果对于对象中的每个 x 坐标,它们对应的顶部 y 坐标可以渐变到其底部 y 坐标,我会喜欢它。 (我已经包含了一张图片来更清楚地证明这一点)我能够用简单的 y 坐标渐变填充任何形状,这在矩形上效果很好,但是,对于任何其他形状,看起来渐变只是被形状。

到目前为止,我一直无法自己解决这个问题,因为我对 Unity 还很陌生,并且在广泛搜索后我找不到任何匹配的结果。我在另一个堆栈溢出页面 (here) 上阅读,回答者说他们需要使用 UV 贴图。我不确定我的问题和他们的问题有多相似,也不知道如何用 UV 贴图完成我想要的。任何帮助表示赞赏:)

Here is the reference,it is very rough as I rendered it manually,however I think it conveys the general idea. If a better description/reference is needed I will be glad to make one

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