我正在尝试将纹理映射到多维数据集。我可以轻松地将纹理映射到三角形或四边形上,但是在理解如何在3D对象(例如立方体)周围映射纹理时遇到了麻烦。我正在为顶点本身中的每个顶点编写纹理坐标,但遇到了问题。
我正在使用的纹理是带有六个瓷砖的十字形,每个瓷砖具有不同的颜色:
立方体的正面和背面具有正确的颜色,但顶部和底部完全混乱。我知道为什么采样恰好在创建这些模式的区域中,但是我该如何解决呢?
顶点及其坐标如下:
x y z u v
-10, -10, -10, 1/3, 0.25,
10, -10, -10, 2/3, 0.25,
10, 10, -10, 2/3, 0.0,
-10, 10, -10, 1/3, 0.0,
-10, 10, 10, 1/3, 0.75
-10, -10, 10, 1/3, 0.5,
10, -10, 10, 2/3, 0.5,
10, 10, 10, 2/3, 0.75