0

试图让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 都满意?

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

4

1 回答 1

2

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

仍然很想听听你是否真的,完全地,一起工作……

于 2011-10-19T22:09:03.287 回答