Assimpで 'Readfile'関数を使用して1つのモデルをロードすることができました。その後、aiSceneポインタに割り当てられました。今私は同じフォーマットの複数のモデルをロードしたい。これを達成する方法は?ドキュメントは、これを行う方法に関する十分な情報を提供していません。ASSIMPのReadFile関数を使用して複数のモデルをロードする方法
2
A
答えて
1
Assimpライブラリの主な目的は、資産(モデル/シーンなど)を読み込んで後処理することですが、一般的なシーングラフ管理ではありません。通常は、モデルを別々のiaScene構造にロードし、シーングラフのためにそれらを1つずつ翻訳します。
1
Assimp::Importer
オブジェクトでは、ReadFile
を複数回呼び出すことができますが、各呼び出しで前のaiScene
が解放されることに注意してください。したがって、あなたができる最も良いことは、それぞれのシーンをtbalazsの記述に従って自分のシーングラフに直接変換することです。
あなた本当にがある限り、必要に応じて(どこかタプルすなわち(シーン、輸入のリストを格納))、aiScene
に固執するシーンごとに新鮮な輸入のオブジェクトを作成し、生きている、それを維持したい場合。
関連する問題
- 1. 変数を使用してJS関数をロードする方法
- 2. DjangoRestFrameworkを使用して複数のモデルにシリアライズする方法
- 3. Node.js - Promise.all()を使用して複数の関数をロードして実行する
- 4. loadImage関数を使用してイメージをロードする方法
- 5. レールで同じモデルの複数のフィクスチャセットをロードする方法
- 6. のWin32:ReadFile関数を停止する方法(STDIN |パイプ)
- 7. sio.savemat関数を使用して複数のデータセットを保存する方法は?
- 8. 同じ関数を使用して複数のUIViewを作成する方法
- 9. リストに保存された複数のモデルに対してANOVA関数を使用する方法は?
- 10. グループで複数の集計関数を使用する方法
- 11. jquery関数で複数のハンドラを使用する方法
- 12. 複数の画像にjQuery関数を使用する方法
- 13. 複数のサブクラスを関数パラメータに使用する方法
- 14. MVC3で複数のモデルを使用する方法asp
- 15. テンソルフローを複数のモデルに使用する方法
- 16. Eloquentモデルを複数の方法で使用する
- 17. テンソルフローセーバーを複数のモデルで使用する方法は?
- 18. コントローラでモデル関数の結果を使用する方法
- 19. Javaを使用して複数のプロパティファイルをロードして読み込む方法
- 20. C#を使用してWCF関数で複数のリストを返す方法
- 21. AJAXを使用して複数の関数を呼び出す方法
- 22. ajaxを使用して複数のPHP関数を呼び出す方法、ベストプラクティス?
- 23. データの変数を使用してjsTreeをロードする方法
- 24. のReadFile関数に以下
- 25. PHPのreadfile()関数の警告を使用
- 26. 複数のアセンブリをロードする方法
- 27. jsファイルにPHP関数をロードして関数を使用
- 28. c関数を使用して複数の変数を返す
- 29. if/else条件文を使用して関数のサブ関数をロードする方法
- 30. awkコマンドでstrftime関数を複数回使用する方法
ロードされたモデルを保持するためのいくつかのiasceneポインタを作成しようとします。それが効率的かどうかわからないので、私のような現実のアプリケーションを増やすことはできません。私の目的に合ったモデルローダーを他に使いやすくするにはどうすればいいですか?私は拡張現実プロジェクトでDAE(collada)ファイルをロードしたい。お返事をありがとうございます。 – coder9
シーンをレンダリングするためにaiScene構造体を直接使用することはできません。これは読み込みと後処理のためのものです。おそらく、OpenScenegraphをチェックすることができますフルシーングラフソリューションが必要な場合。 – tbalazs