如何将orge 3d作为视图控制器添加到我的项目中

时间:2013-01-17 11:18:53

标签: ios ogre

我正在使用3D应用程序,我需要加载一个大型3D模型。 cocos3D无法呈现它,但Ogre3d(www.ogre3d.org)可以。

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

获取的uiwindow对象
UIWindow* uiWindow;
RenderWindow* mWindow = Ogre::Root::getSingleton().getAutoCreatedWindow();
mWindow->getCustomAttribute("WINDOW", &uiWindow);

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

感谢。

1 个答案:

答案 0 :(得分:0)

Ogre3d提供OgreViewEAGLViewController

所以,我相信您可以直接实例化视图或控制器,然后通过以下方式初始化:

[self initOgreWithWnd:nil andView:glview];

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

我会尝试直接实例化控制器,但似乎让一切正常工作可能比这更复杂,如this discussion所示。