能够像这样绘制2D纹理的iPhone游戏:
glPushMatrix();
glTranslatef(xLoc, yLoc, 0);
[myTexturePointer drawAtPoint:CGPointZero];
glPopMatrix();
使用较新的iPhone(支持OpenGL ES 2.0)?我问,因为我刚学会了OpenGL ES 2.0不支持glPushMatrix等。
干杯!
答案 0 :(得分:2)
较新的手机仍支持较旧的OpenGL ES 1.1,因此只要您在1.1环境中运行,此代码就可以正常运行。
答案 1 :(得分:1)
较新的iphone确实支持这两种标准。所以你的代码应该可以工作。
保持与...的兼容性 OpenGL ES 1.1用于现有的iPhone 和iPod touch设备,“图形 PowerVR SGX的驱动程序也是 通过实现OpenGL ES 1.1 有效实施 固定功能管道使用 着色器,“消息来源报道。这个 表示游戏等 iPhone 3G S独有的应用程序 以及iPhone的其他未来型号 和iPod touch可能会到来 这将是独家的 新模式,或更可能,将 支持改进的3D图形 新设备仍然在工作 以前的型号使用较旧的 固定功能3D管道。