我正在尝试获取旋转的纹理“实际上是旋转的四边形”。 我可以通过以下方式获取纹理图像:
glGetTexImage(GL_TEXTURE_2D, 1, GL_RGBA, GL_UNSIGNED_BYTE, pxData);
我想用其中的数据创建一个矩阵来实现像素完美碰撞,这个矩阵将是使用移位的位矩阵,但我会为我的图像添加旋转,所以我想知道是否有一种从 opengl 获取旋转纹理矩阵的方法。
如果我使用 glGetTexImage(GL_TEXTURE_2D, 1, GL_RGBA, GL_UNSIGNED_BYTE , pxData);它返回给我纹理,但如果我想知道旋转 X 度的四边形上的纹理如何?
有办法存档吗?
最佳答案
渲染到旋转的四边形不会旋转实际的源纹理。您可能想要做的是渲染到纹理,请参阅[1],然后读取该纹理。
[1] http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-14-render-to-texture/
关于c++ - 有没有办法在 OpenGL 上获取旋转纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21517520/