tu 电视纹理坐标大于 1.0 ?__(OBJ 格式)

Mr *_*ark 1 opengl 3d modeling data-modeling wavefront

我想了解 OBJ 格式如何处理纹理坐标。

例子:

vt 1.000000 1.005200
vt 0.467300 1.709900
vt 0.923800 1.994400
vt 0.500000 1.002600
vt 0.371400 1.000000
vt 0.438100 2.000000
vt 0.000000 1.000000
vt 0.467300 1.709900
vt 0.105000 1.159500
vt 0.434600 1.002300
Run Code Online (Sandbox Code Playgroud)

我理解值的范围应从 (0) 到 (1.000000) 以覆盖每个 X 和 Y 的 0% 到 100% 的纹理图像文件。(tu tv)

但我发现数组中的某些值高于 1.000000,有时低于 0.000000

我应该如何处理这些值以保持在 0 和 1 之间?

Kim*_*ing 5

这种纹理坐标值表明纹理应该重复。在 obj 文件的情况下

vt 0.438100 2.000000
Run Code Online (Sandbox Code Playgroud)

V 部分应重复两次。