我做了一个程序的网格,现在我想应用一个纹理。 问题是,我不能让它坚持我想要的方式。
这个想法是在整个网格上只画一次纹理,这样就不会有重复。 我应该如何绘制紫外线来实现这一点?
我的网格是由56个三角形组成的简单平面。 我会添加图片来澄清事情,但我不能,因为我的声誉低于10分。
任何帮助表示赞赏。
编辑(善良的人给了我票,谢谢):
满足我的网格:
当纹理(试图重复纹理):
而我的质地:
编辑2:
bummzack的指示就像一个魅力,网格纹理就像我想要的那样。 谢谢。
要在网格上映射一次纹理,在整个网格上,UV坐标应该从0到1。 但根据手头的网格,这可能会非常棘手。
既然是飞机,这应该是比较简单的。 从“上”的方向看飞机,将0,0
分配给左上方, 1,1
分配到右下方。 中间的顶点应该是分数。 例如。 中间的一个顶点将有0.5, 0.5
UV坐标。
这是一个例子:
0,0 0.33,0 0.66,0 1,0 +-----------+-----------+-----------+ | | | | | 0,0.25 | 0.33,0.25 | 0.66,0.25 | 1,0.25 +-----------+-----------+-----------+ | | | | | | | | | | | | | | | | | | | | | 0,1 | 0.33,1 | 0.66,1 | 1,1 +-----------+-----------+-----------+