Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
纹理渲染到平面四边形(OpenGL)时的Mipmapping问题_Opengl_Mipmaps - Fatal编程技术网

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

纹理渲染到平面四边形(OpenGL)时的Mipmapping问题,opengl,mipmaps,Opengl,Mipmaps,在平面四边形上渲染纹理时,我遇到了似乎是mipmapping问题的问题。在某些摄影机位置,对象看起来很好,但在其他位置,对象变得非常模糊。不幸的是,我在这个问题上没有什么好的线索,但我想如果我发布一些照片,其他有其他问题经验的人可能会给我一些见解。 正常: 缩小: 轮换: 有人能告诉我这里发生了什么事吗 您确定提供了正确的mipmap吗?因为这看起来像是您提供了损坏的纹理数据作为mipmap。似乎这个问题更像是一个状态问题,GL_UNPACK_ROW_长度在其他地方设置(在本例中为512)

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

缩小:

轮换:


有人能告诉我这里发生了什么事吗

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

似乎这个问题更像是一个状态问题,GL_UNPACK_ROW_长度在其他地方设置(在本例中为512),但对于这个特定纹理,它需要为32,所以这个问题用一个简单的(glPixelStorei GL_UNPACK_ROW_LENGTH 32)解决了