我试图获得旋转的纹理“实际上是旋转的四边形”。 我可以通过以下方式获取纹理图像:
glGetTexImage(GL_TEXTURE_2D,1,GL_RGBA,GL_UNSIGNED_BYTE,pxData);
我想创建一个矩阵,其中的数据是一个对象来实现像素完美碰撞,这个矩阵将是一个使用shift的位矩阵,但我会为我的图像添加旋转,所以我想知道是否有一种从opengl获取旋转纹理矩阵的方法。
如果我使用glGetTexImage(GL_TEXTURE_2D,1,GL_RGBA,GL_UNSIGNED_BYTE,pxData);它返回给我纹理,但如果我想得到如何将旋转X度的四边形纹理?
有没有办法存档?
答案 0 :(得分:3)
渲染到旋转的四边形不会旋转实际的源纹理。你可能想做的是渲染一个纹理,看看[1],然后读取那个纹理。
[1] http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-14-render-to-texture/