试图获得 Cocos2D和 openFrameworks在 iOS
上一起玩得很好。两者都想使用 GL
/EAGLview
,当然他们不能同时使用 glView = [[EAGLView alloc] init]
因为你不能有两个 Root View 。一个必须 init
,另一个需要将其 glView
指针分配给另一个。我现在在做什么:
#ifdef __COCOS2D__
glView = [[CCDirector sharedDirector] openGLView];
#else // this is the standard openFrameworks GL init code
glView = [[EAGLView alloc] initWithFrame:screenBounds andDepth:iPhoneGetOFWindow()->isDepthEnabled() andAA:iPhoneGetOFWindow()->isAntiAliasingEnabled() andNumSamples:iPhoneGetOFWindow()->getAntiAliasingSampleCount() andRetina:iPhoneGetOFWindow()->isRetinaSupported()];
如果我 #define __COCOS2D__
会出现黑屏。
我在哪里可以了解我需要了解的关于 EAGLView
的信息,以便以一种让 Cocos2D 和 openFrameworks 都满意的方式初始化
它?
或者,如果您感觉特别圣洁:为什么我会黑屏,我该怎么办?
最佳答案
我的工作答案:只有一个框架 (Cocos2D) 完成所有绘图。 openFrameworks 可以在幕后处理建模等,但实际上并不设置 openGL 上下文。
仍然很想知道您是否让他们真正、充分地一起工作......
关于ios - Cocos2D 应该从 openFrameworks 获取 EAGLview,还是相反?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7306324/