我一直在尝试创建一个使用OpenGL的Cocoa项目。 NSOpenGLView
对我的需求限制太多,所以我创建了自己的自定义NSView
子类。我需要在屏幕上同时拥有此类的多个副本。我需要使用着色器。
组织此类项目的最佳方法是什么?我已经尝试了很多不同的设置,但我似乎总是有无效的drawables,GL错误,管理上下文的麻烦等等。有一种简单的方法我可以忽略吗?也许在应用启动时设置一个上下文并让所有视图共享它?
答案 0 :(得分:-5)
远离自己搞乱OpenGL ......太糟糕了。说不。
我强烈建议使用Cocos2D。它是一个非常棒的图形库,它得到高度支持和记录,可以处理所有OpenGL废话并使痛苦消失。不要触摸OpenGL,除非你想花更多的时间来研究技术细节,而不是实际让你的项目发生。