尝试让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都满意?
或者,如果你感觉特别圣洁:为什么我会出现黑屏,我该怎么办?
答案 0 :(得分:2)
我的工作答案:只有一个框架(Cocos2D)完成所有绘图。 openFrameworks可以在幕后处理建模等,但实际上并没有设置openGL上下文。
仍然很想听听你是否实际上,完全地,在一起工作,但是......