0

私は3Dアプリケーションで作業しており、大きな3Dモデルをロードする必要があります。cocos3Dはレンダリングできませんが、Ogre3d(www.ogre3d.org)はレンダリングできます。

ビューコントローラとしてorge3dを追加しようとしましたが、幸いなことにできません。Orge3dは、取得できるuiwindowオブジェクトを作成します

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

私のアプリケーションはナビゲーションアプリケーションです。3Dモデルを追加する前にViewControllerをプッシュする必要があるため、これを行う方法がわかりません。誰でも助けることができますか。

ありがとう。

4

1 に答える 1

0

Ogre3d のオファーOgreViewEAGLViewController.

したがって、ビューまたはコントローラーを直接インスタンス化してから、次の方法で鬼を初期化できると思います。

[self initOgreWithWnd:nil andView:glview];

また

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

このディスカッションで示されているように、すべてを正しく機能させることはこれよりも複雑になる可能性があるようですが、コントローラーを直接インスタンス化することに挑戦します。

于 2013-01-17T11:38:43.987 に答える