试图让Cocos2D和openFrameworks在iOS
. 两者都想使用GL
/ EAGLview
,当然他们不能都这样做,glView = [[EAGLView alloc] init]
因为你不能有两个根视图。一个必须,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
,以便init
让 Cocos2D 和 openFrameworks 都满意?
或者,如果您感觉特别神圣:为什么我会出现黑屏,我该怎么办?