2013-01-17 36 views
0

我正在使用3D应用程序,并且需要加载大型3D模型。 cocos3D无法渲染它,但Ogre3d(www.ogre3d.org)可以。如何将3d作为视图控制器添加到我的项目中

我尝试添加orge3d作为视图控制器,但不幸运,我不能。 Orge3d创建一个UIWindow对象,可以通过

UIWindow* uiWindow; 
RenderWindow* mWindow = Ogre::Root::getSingleton().getAutoCreatedWindow(); 
mWindow->getCustomAttribute("WINDOW", &uiWindow); 

获取和我的应用程序是一个导航应用程序,我需要添加3D模型前推一些视图控制器,所以我不知道如何做到这一点。任何人都可以帮忙。

谢谢。

回答

0

Ogre3d优惠OgreViewEAGLViewController

所以,我相信你会实例化视图或直接在控制器,然后初始化食人魔通过:

[self initOgreWithWnd:nil andView:glview]; 

[self initOgreWithWnd:nil andView:glController.view]; 

我会给一个镜头直接实例化控制器,虽然,看起来使所有事情都能正常工作可能比这更复杂,如this discussion所示。

相关问题