Ios 在AR视图顶部显示具有COCOS3D的三维对象

Ios 在AR视图顶部显示具有COCOS3D的三维对象,ios,objective-c,cocos2d-iphone,cocos3d,Ios,Objective C,Cocos2d Iphone,Cocos3d,我在一个应用程序上工作,它扫描一幅图像,并在图像目标上显示一个3D对象或视频。普通AR应用程序。对于AR的东西,我使用Vuforia SDK。问题是,Vuforia SDK不支持动画3D对象,因此我使用cocos3d 因此,我创建了一个基本的cocos3d应用程序,并为AR添加了我的vuforia内容。这很好,该应用程序可以显示普通的3D对象和视频。这是背景,现在是问题 我的第一个视图是我的相机视图,它扫描图像。如果我现在扫描一个指定的目标,我想显示一个动画3D对象。为此,我在AR视图的顶部显示

我在一个应用程序上工作,它扫描一幅图像,并在图像目标上显示一个3D对象或视频。普通AR应用程序。对于AR的东西,我使用Vuforia SDK。问题是,Vuforia SDK不支持动画3D对象,因此我使用cocos3d

因此,我创建了一个基本的cocos3d应用程序,并为AR添加了我的vuforia内容。这很好,该应用程序可以显示普通的3D对象和视频。这是背景,现在是问题

我的第一个视图是我的相机视图,它扫描图像。如果我现在扫描一个指定的目标,我想显示一个动画3D对象。为此,我在AR视图的顶部显示cocos3d视图。cocos3d视图是透明的,显示在AR视图的顶部(通过cocos3d视图中的一个简单按钮进行测试)

问题是,我无法显示动画3D对象。我测试了一些选项,但没有一个有效,因为我真的不知道怎么做。我当前的代码:

CCDirector *director = CCDirector.sharedDirector;
EAGLViewCC *glView = [EAGLViewCC viewWithFrame:[window bounds] pixelFormat:kEAGLColorFormatRGBA8 depthFormat:GL_DEPTH_COMPONENT16_OES];

[director setOpenGLView:glView];

[window addSubview:director.openGLView];
之后,我有一个层,并将测试场景添加到我的层(示例中的标准)。但我不知道如何展示它。它尝试这样做:

[director pushScene:scene];
但是没有运气。在本例中,他们使用此代码来显示对象(viewController的类型为“CC3DeviceCameraOverlayUIViewController”)

为什么我不使用viewController?因为我无法使视图透明。那么如何在视图中显示3D对象呢?我该怎么办?我完全错了吗

[viewController runSceneOnNode: mainLayer];