我正在使用3D应用程序,我需要加载一个大型3D模型。 cocos3D无法呈现它,但Ogre3d(www.ogre3d.org)可以。
我尝试添加orge3d作为视图控制器,但幸运的是,我不能。 Orge3d创建一个可以通过
获取的uiwindow对象UIWindow* uiWindow;
RenderWindow* mWindow = Ogre::Root::getSingleton().getAutoCreatedWindow();
mWindow->getCustomAttribute("WINDOW", &uiWindow);
我的应用程序是一个导航应用程序,我需要在添加3D模型之前推送一些视图控制器,所以我不知道如何做到这一点。任何人都可以提供帮助。
感谢。
答案 0 :(得分:0)
Ogre3d提供OgreView
和EAGLViewController
。
所以,我相信您可以直接实例化视图或控制器,然后通过以下方式初始化:
[self initOgreWithWnd:nil andView:glview];
或
[self initOgreWithWnd:nil andView:glController.view];
我会尝试直接实例化控制器,但似乎让一切正常工作可能比这更复杂,如this discussion所示。