Cocos2DとopenFrameworksをでうまく一緒にプレイできるようにしようとしてい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
または、特に聖人のように感じている場合:なぜ黒い画面が表示されるのですか?それに対して何ができますか?