试图让Cocos2DopenFrameworksiOS上很好地一起玩。两者都想使用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的知识,以便以一种使Cocos2D和openFrameworks都满意的方式init

或者,如果您感觉特别圣洁:为什么我会出现黑屏,该怎么办?

最佳答案

我的工作答案:只有一个框架(Cocos2D)可以完成所有绘制。 openFrameworks可以在后台处理建模等操作,但实际上从未设置过openGL上下文。

不过,仍然很想听听您是否真的,完全,一起工作了……

10-08 14:59