在项目中,有时候shader并不支持极坐标功能,一些不规则的模型需要实现极坐标uv运动的时候,可以采取的一种方式。
方法比较简单,也比较傻瓜,不知道是不是火星了,仅当做记录。
以三角形举例:
1、
随便创建一个三角形
2、创建一个UV流动为扩散的圆形
3、将三角形与圆形位置重合
4、使用快速切片在圆形上切出三角形。
5、将多余的面删除,得到一个三角形
观察一下它的UV
此时已经得到了一个极坐标的三角形。
当然三角形是比较简单的,如果是一些复杂的图形,可以使用切割的方式来把图形的轮廓切出来。
比如随便拉一个不规则的形状:
分享结束。