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

问题描述

我正在使用 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 (将#修改为@)