LoginSignup
14
7

More than 3 years have passed since last update.

unityでfbxファイルインポート時にテクスチャが反映されない、外れる時

Last updated at Posted at 2021-04-27

Unityにfbxをインポートすると、テクスチャが張られていない時があります。
モデルが真っ白になっていますね
image.png
インポートしたモデルデータからマテリアルを外部アセットとして抽出することで
テクスチャを反映させることが出来るようです。
インポートしたモデルのInspectorからMaterialsタブを選択し
LocationのUse External Materials(Legacy)を選択してApplyボタンを押しましょう。
image.png
すると、テクスチャフォルダとマテリアルのフォルダが出力され
モデルにテクスチャが反映されましたね
image.png
Scene Viewで確認します
image.png
モデルにテクスチャを当てることが出来ました。

また、モデルのシェダーを変更することが出来ます。
モデルに影を落としたくなければShedlerからUnlitのTextureを選びます。
image.png
すると、光情報なしにテクスチャがそのまま表示されます
モデル表面に影がかからず明るくなりましたね
image.png

テクスチャデータだけ抽出したい場合は
image.png
モデルの同階層に抽出先になるTextureのフォルダを作ってあげて
image.png
InspectorからTextureのExtractTextureをクリックして
image.png
先ほど作ったテクスチャファイルを出力先に選択すると
モデルにテクスチャが付き
image.png
テクスチャデータがTextureフォルダに出力されます
image.png

余談ですが、まつ毛とかのテクスチャはUnlitにすると透明部分が黒くなってしまうので
Standerd にシェダーを変更しRenderring ModeをCutoutとかに変更していますが、何かいい方法があったら教えてください
image.png

参考にさせてもらったサイトはこちら
https://sirohood.exp.jp/20190219-1973/
Unityリファレンス Materials
https://docs.unity3d.com/ja/2018.4/Manual/FBXImporter-Materials.html
今回こちらの3Dモデルを使用させてもらいました
https://free3d.com/ja/3d-model/one-dollar-bill-79687.html

14
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
7