旋转网格uvs时奇怪的人工制品

时间:2017-05-21 09:38:40

标签: opengl unity3d uv-mapping

我创建了一个Unity球体,并应用了具有反照率纹理的标准材质。现在我试图旋转网格uvs(看起来这是旋转纹理的最简单方法)

这是代码

"UiUx"

这给了我这个奇怪的神器。我究竟做错了什么? Unity UV artifact

1 个答案:

答案 0 :(得分:0)

不能按照你尝试的方式完成。即使你超出[0,1]范围,因为pleluron建议在球体上有一条线,纹理从高到低插入,你可以看到现在看到的整个纹理。

原始球体解决问题的方法是使接缝重复。一个版本具有x 0而另一个版本具有x 1.您没有看到它,因为顶点位于相同位置。如果你想用uv trickery解决问题,那么唯一的选择是移动接缝,这涉及创建一个新的网格。

实际上旋转行星的最简单方法是单独留下纹理并旋转对象!如果出于某种原因这不是一个选项,那么进入材料并找到平铺和偏移。如果您使用的是标准着色器,请确保使用顶部,在发射复选框下方。如果您修改该X,则会获得您尝试使用您发布的脚本创建的效果。