3

我想为 iPhone 开发 OpenGL 应用程序。但是我不喜欢使用 iPhone 模拟器。是否可以创建 Cocoa 桌面应用程序,然后将绘图代码复制粘贴到 iPhone 应用程序?为 iPhone 和 Cocoa 编写 OpenGL 代码有何不同?

4

1 回答 1

4

iPhone 使用 OpenGL ES,它是 OpenGL 的受限子集。让事情变得复杂的是,早期的 iPhone(3GS 之前)只支持 OpenGL ES 1.1,它只提供一个固定功能的管道,如果你的目标是更新的硬件,你可以使用 OpenGL ES 2.0,但它只有一个着色器管道,无固定功能。

如果您牢记这些问题,并留意您要使用的功能是否支持 ES 1.1 或 ES 2.0(无论您选择哪个),您就可以通过桌面开发,然后复制粘贴和修复向上。

就个人而言,我认为您会发现仅使用模拟器会更容易。但是真正的 iPad 提供了最好的开发/测试环境,IMO。

于 2010-09-15T09:55:33.153 回答