質問: Blenderのバージョン:2.79b Unityのバージョン:2018.2.3 fbxを再生している環境:"Mixed Reality" 分からないこと ・Blenderで.fbxとして出力すると、Material情報,シェーダ情報 などがなく色が付いていない状態で出力されること。 実現したいこと ・Blenderで.fbxとして出力し、色がついた状態で出力したい。 fbxにはmaterial情報,シェーダ情報などは含まれないのでしょうか? また、 Blenderで作成したモデルを色がついた状態で出力するにはどうすればよろしいでしょうか? 教えていただけたら幸いです。
回答: fbxには少なくともマテリアルの情報は含めることができます。 通常だと、BlenderのMaterial設定でDiffuseの色を指定すれば、Unityにインポートした際に色が反映されるのですが。。まずは下記のような簡単なケースで試し、現状と何が違うかを推測して行くのも良いかと思います。 1. Blenderで新規ファイル作成 2. デフォルトのCubeオブジェクトに予め設定してあるMaterialのDiffuseカラーを変更 3. fbxでエクスポート 4. Unityで新規プロジェクトを作成 5. 書き出したfbxをインポート また、UnityにFBXをインポートするとUnity用マテリアルが作成され、そのマテリアルにリンクがされてしまいます。その後fbxを更新しても、Unity用マテリアルが再作成されず、更新されない場合があります。