Cocos2D应该从openFrameworks中获取EAGLview,反之亦然?

时间:2011-09-05 09:44:28

标签: ios cocos2d-iphone openframeworks eaglview

尝试让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,以init方式使Cocos2D和openFrameworks都满意?

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

1 个答案:

答案 0 :(得分:2)

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

仍然很想听听你是否实际上,完全地,在一起工作,但是......