开发iPhone是我第一次使用objective-c和第一次使用xcode的经验。使用openGL将openGLES iPhone应用程序移植到OSX桌面有多困难?我不是在询问用户界面 - 显然在桌面上没有与可可触摸UI相同的功能。我正在具体询问应用程序委托和openGLES图层。有什么重大障碍吗?是否像在可可类型的项目中创建新的应用程序委托一样简单?将iPhone openGLES应用程序移植到OSX上?
5
A
回答
8
我已经开始研究同样的事情,而且似乎OpenGL重量级的应用程序将是最容易恢复到Mac的应用程序之一。 OpenGL ES中的所有东西都存在于桌面上的OpenGL中(除了一些定点内容外),因此代码可以保持不变。
OpenGL在iPhone上处理的方式是通过核心动画层(CAEAGLLayer)而不是特定的视图。因此,尽管您需要将所有对EAGL类的引用转换为OpenGL等效(例如,EAGLContext到NSOpenGLContext),但您应该可以将其转换为基于Leopard的桌面应用程序。你可以渲染成自己显示的CAOpenGLLayer,或者使用该图层来支持自定义的NSView。
桌面Cocoa应用程序的基本结构与Cocoa Touch不同,但您应该可以从其中一个Xcode模板开始,并从Cocoa Touch应用程序中重新添加到您的组件中。
同样,我还没有为我的应用程序做过这件事,但它看起来很合理简单。
相关问题
- 1. 将iPhone应用程序移植到WP7
- 2. 将Android应用程序移植到iPhone
- 3. 将iOS应用程序移植到OSX(mac)?
- 4. 将silverlight应用程序移植到iPad
- 5. 将iOS应用程序移植到Android
- 6. 将Android应用程序移植到Xamarin?
- 7. 将应用程序移植到python 3
- 8. 如何将Iphone风格的应用程序移植到Android?
- 9. 将tabBar iphone应用程序移植到iPad
- 10. 将一个UIWebView重型iPhone应用程序移植到Mac
- 11. 将iPhone应用程序移植到Mac OS X
- 12. 将我的应用程序从iPhone移植到iPad
- 13. 将iPhone应用程序移植到iPad作为视图
- 14. 如何将现有iPhone应用程序移植到iPad
- 15. 如何将可可应用程序移植到iPhone OS?
- 16. 将Linux上的Qt应用程序移植到Windows上
- 17. 我应该将我的Android应用移植到iPhone上吗?
- 18. 在tvOS上移植iOS应用程序
- 19. 从Opengles 1.0到Opengles 2.0的Android移植,纹理?
- 20. 将Rails 2应用程序移植到新服务器上
- 21. 将iOS应用程序移植到OSX并维护一个代码集?
- 22. 将Android的Java VM移植到iPhone上?
- 23. 如何将应用程序从旧iPhone移植到iPhone 4? (Retina Display)
- 24. Android应用程序到IOs的移植?
- 25. 移植iPhone简单的计算应用程序到Mac OS X应用程序
- 26. 应用程序可移植性(在iPhone和iPad上)
- 27. 移植从Android到iPhone的键入数组应用程序
- 28. 将移动应用程序移植到流星
- 29. Java Swing应用程序向OSX的可移植性
- 30. 从Visual Studio应用程序移植到Qt应用程序