【发布时间】:2011-01-11 12:46:35
【问题描述】:
我寻找将我的 PC OpenGL 应用程序和一个 iPhone 应用程序迁移到一个 XCode 项目中的可能性(为了方便)。因此,如果我有机会获得这些源文件,我想将其应用于两个平台,并希望能够从一个项目中为两个平台进行编译。我怎么能做到这一点? 有没有办法在 XCode 4 或 3.25 中这样做?任何帮助将不胜感激
编辑:好的,我到目前为止 - 总而言之,它似乎适用于 XCode 4。 我唯一的问题是这些 openGL/Glut 函数在 iPhone 上不起作用:
glPushAttrib( GL_DEPTH_BUFFER_BIT | GL_LIGHTING_BIT );
glPopAttrib();
glutGet(GLUT_ELAPSED_TIME);
glutSwapBuffers();
有解决这些问题的方法吗?
【问题讨论】:
-
虽然不是特定于 OpenGL 应用程序,但这个问题提出了类似的问题:Same code base for iPhone/Desktop app
-
您最好在 GL ES 中编写引擎,然后为 PC 提供 OpenGL 等效项...
-
在不违反 NDA 的情况下,是否需要 Xcode 4 中的新功能来创建针对这两个平台的项目?
标签: iphone xcode opengl opengl-es project