我想为iPhone开发OpenGL应用程序。但是我不喜欢使用iPhone模拟器。是否可以创建Cocoa桌面应用程序,然后将绘图代码复制粘贴到iPhone应用程序?为iPhone和Cocoa编写OpenGL有多么不同?
答案 0 :(得分:4)
iPhone使用OpenGL ES,它是OpenGL的受限子集。让事情变得复杂的是,早期的iPhone(3GS之前版本)仅支持OpenGL ES 1.1,它只提供固定功能的管道,如果你的目标是更新的硬件,你可以使用OpenGL ES 2.0,但只有一个着色器管道,没有固定的功能。
如果您记住这些问题,并密切关注ES 1.1或ES 2.0(无论您选择哪种方式)是否支持您要使用的功能,您可以使用桌面开发,然后进行复制粘贴,并修复。
就个人而言,我认为你会发现使用模拟器会更容易。但真正的iPad提供了最好的开发/测试环境,IMO。