Mar*_* S. 6 opengl iphone objective-c
我有一个精灵作为纹理加载,我需要动画它,允许它"向左"或向右" - 有时我需要"翻转"它.我知道OpenGL有一个重新定位对象的gltranslate,以及旋转它的glrotate.是否有一种方法可以简单地将其翻过一个轴?如果没有,你会如何做到这一点?
我没有用点精灵搞砸,但我相信它们是纹理.纹理要有质感矩阵,这意味着您可以使用glTranslatef(),glScalef()并glRotatef()在他们身上.
我会尝试一些沿着glScalef(-1,1,1);X轴转动纹理坐标的东西.
正如我所说,我没有使用点精灵,但我也没有弄乱纹理矩阵.但它们看起来确实很有用.
更新:在此期间我使用了纹理矩阵.与在模型视图和投影矩阵之间切换的方式相同,您可以切换到纹理矩阵; 大约:glMatrixMode(GL_TEXTURE);之后你可以做上述操作.
你也可以只画一个四/两个三角形并完成它:)
| 归档时间: |
|
| 查看次数: |
5773 次 |
| 最近记录: |