ios - Cocos2D 应该从 openFrameworks 获取 EAGLview,还是相反?

标签 ios cocos2d-iphone openframeworks eaglview

试图获得 Cocos2DopenFrameworksiOS 上一起玩得很好。两者都想使用 GL/EAGLview,当然他们不能同时使用 glView = [[EAGLView alloc] init] 因为你不能有两个 Root View 。一个必须 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 都满意的方式初始化它?

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

最佳答案

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

仍然很想知道您是否让他们真正、充分地一起工作......

关于ios - Cocos2D 应该从 openFrameworks 获取 EAGLview,还是相反?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7306324/

相关文章:

android - flutter : Pressing back button closes two screens

ios - 选择单元格后的事件指示器

iphone - 在 cocos2d 中使用 ccspritebatchnode 的粒子效果

c++ - 你能在 Cocoa (Obj-C) 项目中使用 C++ 库吗?

javascript - JavaScript 的 OpenFrameworks 替代品

c# - 将 C# 集成到 C++ 中

ios - 使用 '!' 的问题将在未来的版本中删除

ios - Cocos2d 和 iOS : how to deal with dealloc methods of static CCScene

iOS Coco2D 错误

ios - 在 Swift 中解析关系