0

Cocos2DopenFrameworksをでうまく一緒にプレイできるようにしようとしていiOSます。GLどちらも/を使用したいのですがEAGLview、もちろん、glView = [[EAGLView alloc] init]2つのルートビューを使用できないため、両方を使用することはできません。一方は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__

Cocos2DとopenFrameworksの両方を幸せにする方法でそれを行うEAGLViewために私が知る必要があることをどこで学ぶことができますか?init

または、特に聖人のように感じている場合:なぜ黒い画面が表示されるのですか?それに対して何ができますか?

4

1 に答える 1

2

私の実際の答え:フレームワークの1つ(Cocos2D)だけにすべての描画を行わせます。openFrameworksは舞台裏でモデリングなどを処理できますが、実際にはopenGLコンテキストを設定することはありません。

あなたが実際に、完全に、一緒に働いているかどうかを聞きたいですが...

于 2011-10-19T22:09:03.287 に答える