2

私は、b3d モデルを適切にロード、表示、およびアニメーション化するために (何時間も) 試みてきました。モデルにはフレーム 0 から 45 までのアニメーションがあり、テスト モデルとしてブレンダーで作成およびペイント (キット全体) されました。モデルの半分だけが表示され、完全に白く、動きません。
b3d を irrlicht にロードする方法とアニメーション システムに関する情報をグーグルで検索しましたが、b3d ファイルからテクスチャをロードしようとして失敗し、プログラムに組み込んだ他のすべての情報が見つかりませんでした。

ここに実際の結果の写真へのリンクがあります。

これがコードへのリンクです(重要でない部分のコメントで短縮されています)

4

2 に答える 2

1

「ノード」を正しく定義しましたか? そうでない場合は、これを試してください:

IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode (smgr->getMesh ("mesh.b3d"));

ノードを として追加した場合IMeshSceneNode、アニメーションは表示されません。テクスチャリングに関しては、irrlichtすべてのテクスチャを手動で設定する必要があると思います。「if (ノード)」ブロックでこれを試してください。

node->setMaterialTexture (0, driver->getTexture ("texture.bmp"));
于 2015-09-10T23:33:40.460 に答える
0

Blender 経由でエクスポートすると、一部のペイント ツールがモデルに表示されません。いくつか使用したことがあるかもしれません。ネットで使用したツールで考えられる問題を調べてみてください。

また、モデルに照明を当てていますか?それも問題を引き起こす可能性があります。

少し急いでいます atm はコードを確認できませんでした。後で詳しく調べるかもしれません。それが解決することを願っています

于 2014-12-23T16:10:21.057 に答える