0

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

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

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

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

谢谢。

4

1 回答 1

0

Ogre3d 提供OgreViewEAGLViewController.

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

[self initOgreWithWnd:nil andView:glview];

或者

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

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

于 2013-01-17T11:38:43.987 回答