OpenGL - 纹理,不需要的倾斜和旋转

时间:2011-08-09 10:11:38

标签: opengl texturing

我正在尝试将几个纹理图集映射到汽车对象上的各种四边形。我遇到了一些问题,其中一些纹理是倾斜和旋转而不是直接映射到四边形。问题如下所示,我用一个笑脸来更清楚地说明正在发生的事情。 Skewed/rotated Image

我试图让纹理地图集的宽度为2,但这不起作用。我也从一位朋友那里听说,这是因为纹理地图集的宽度不均匀,并没有解决所有情况下的问题。在某些情况下,改变宽度以解决问题的事实让我相信纹理宽度可能是原因。

如果这是相关的,我正在使用我自己的着色器对纹理图集执行纹理坐标操作。有没有关于这个问题的原因的任何线索?

1 个答案:

答案 0 :(得分:2)

查看左侧图像,我看到一些不合适的黑色像素。当您错误地加载图像时(图像标题的一部分转到RGBA数据)会发生这种情况。

另一个可能的原因是标题和数据中图像的宽度错误(可能是由于图像数据中错误的标题使用或填充引起的)。

如果没有代码和图像格式,则更难以更具体。