渲染到平面四边形(OpenGL)的纹理的Mipmapping问题

时间:2011-01-17 23:48:41

标签: opengl mipmaps

在将纹理渲染到平面四边形时,我遇到了似乎是一个mipmapping问题。在某些相机位置,物体看起来很好,但是在其他位置它变得非常模糊。不幸的是我在这个问题上没有任何好的线索,但我想如果我发布了一些其他有经验的其他问题可能能给我一些见解的图片。
正常:

alt text

缩小:

alt text

旋转的:

alt text

有人能给我任何关于这里会发生什么的线索吗?

2 个答案:

答案 0 :(得分:2)

您确定要提供正确的mipmap吗?因为看起来你提供了损坏的纹理数据作为mipmap。

答案 1 :(得分:0)

似乎这个问题更多的是一个状态问题,GL_UNPACK_ROW_LENGTH被设置在别处(在本例中为512)但是对于这个特定的纹理它需要为32,所以这个问题用一个简单的修复(glPixelStorei GL_UNPACK_ROW_LENGTH 32 )。

相关问题