実行時に3Dオブジェクトをロードしたい。この3Dオブジェクト(Qualcommサンプルプロジェクト""ImageTarget"には"teapot.fbx"が含まれているような".fbx"ファイル形式の場合があります)は、保存されたフォルダから、または共有ディレクトリからiphoneにロードされます。これは私にとって大きな助けになります。
質問する
4803 次
1 に答える
1
彼らの質問は、あなたが本当にどんなフォルダからでもモデルをロードしたいのかということです。
もしそうなら、一般的にあなたはものをロードするためにWWWクラスを使用するでしょう。私の知る限り、 WWWを使用してロードした場合、 Unityは.fbxファイルをモデルに自動的に変換しません。画像のテクスチャとは異なります。自分で解析する必要があります。これは.objファイルの場合は簡単ですが、 .fbx形式についてはよくわかりません。
AndroidアプリでC#FileAPIを使用できるかどうかわかりません。
他の方法では、どのフォルダからもモデルをロードできません。これらは:
- Resources.Loadは、Resourcesフォルダーからメモリーにファイルをロードします。Resourcesフォルダーは、最終ビルドで大きなパックファイルにコンパイルされます。
- アセンブリにコンパイルされていないがそのままの状態で、StreamingAssetsフォルダーからファイルをロードします。私はAndroidアプリでは見ていませんが。
于 2012-11-06T18:25:10.753 に答える