如何在网格方向上旋转uv

  • 本文关键字:旋转 uv 方向 网格 3d
  • 更新时间 :
  • 英文 :


这个问题已经困扰我好几天了,不幸的是我找不到解决办法。神奇的戳法也没有带来结果。

你需要创建自己的LineRenderer,因为Unity在急转弯时不能正确显示线条网格,并且添加辅助点并不总是能带来好的效果。总的来说,我开始了解MESH的知识了!

我创建了一个测试场景并制作了3个正方形:输入图片描述

表示UV坐标。最上面的正方形被特别地稍微向左,以检查线将如何在顶点的方向上旋转。我在代码中添加了旋转公式iii -不幸的是,它没有按我预期的方式工作。

图片本身变了一点,但由于某种原因,顶点本身移到了UV。

也许我在实施计划时完全错了。输入图片描述

材质本身是通过Shader Graphics创建的。

也许有一个很简单的选择,但我怎么也理解不了。

我请求你的帮助!我为英语道歉!输入图片描述

解决方案是分配不同的UV坐标。这就解决了我的问题。现在还有另一个问题。旋转时,材料的纹理被拉伸

显然,这个问题是由于纹理本身沿着网格的长度延伸。我需要将shader graph中的模式设置为重复,而不是拉伸

UV坐标

着色器图形-设置

新结果

一切都是上帝的帮助!

纹理被扭曲和拉伸,因为我将下一个多边形的初始顶点设置为前一个多边形的最终顶点。解决方案出人意料地出现了,为每个多边形设置单独的顶点。同时,叠加在整个网格上的纹理显示无误,即使有急转弯

代码结果

方案

Result2

最新更新