程序网格:UV映射

我做了一个程序的网格,现在我想应用一个纹理。 问题是,我不能让它坚持我想要的方式。

这个想法是在整个网格上只画一次纹理,这样就不会有重复。 我应该如何绘制紫外线来实现这一点?

我的网格是由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 +-----------+-----------+-----------+