我一直试图了解顶点纹理是如何工作的,但是不明白参数的作用。顶点纹理通常如下所示:
vt 0.000000 0.000000
vt 0.010000 0.000000 vt 0.020000 0.000000 vt 0.030000 0.000000
我首先认为它们是纹理图像上像素的(x,y)值,但是这对于vt中的小数点是没有意义的。
vt u v w 多边形和自由形状几何体的顶点语句。
Specifies a texture vertex and its coordinates. A 1D texture
requires only u texture coordinates, a 2D texture requires both u
and v texture coordinates, and a 3D texture requires all three
coordinates.
u is the value for the horizontal direction of the texture.
v is an optional argument.
v is the value for the vertical direction of the texture. The
default is 0.
w is an optional argument.
w is a value for the depth of the texture.The default is 0.
是我能找到的最详细的解释,但无法理解。
答案 0 :(得分:2)
而不是x和y,它被称为U和V.(0,0)是图像的一个角,而(1,1)是相反的角,无论纹理的大小如何。
在大多数情况下,使用2D纹理坐标(U,V)
你可能得到超过1或低于0的值。在大多数情况下,纹理只是包裹,所以(0,0)到(1,1)与(1,1)到(2,2)或(-1,88)到(0,89)等。