手順

インポート FBX

  1. メニューから「ファイル > インポート > FBX (.fbx)」を選択してインポートを開始する。
  2. ファイル選択ダイアログで開くファイルを選択し、オプションを適切に設定して、「FBX をインポート」を実行する。

仕様

  • ボーンの向きが異なる。

    FBX のボーンは -X 軸方向を向いている。Blender のボーンは +Y 軸方向を向いている。(スキニングやアニメーションには影響しない。)

  • アニメーションはベイクされている前提で読み込まれ、最も近いキーフレーム同士の線形補間となる。
  • オブジェクトに対して最初に読み込まれたアクションのみがリンクされる。複数のアクションを同一のオブジェクトに割り当てる場合は、インポート後に手動で割り当てる必要がある。
  • モデルを含まないアニメーションのみのファイルからモーションをインポートできる。
  • マテリアルはインポート/エクスポートの際にラッパーにより相互に変換される。
  • シェイプキーは未サポート (※公式ドキュメントでは未サポートとの記述があるが、ドキュメントが更新されていないだけで、シェイプキーのサポートは実装済み)
  • FBX 7.1 (2011) 以上/バイナリ形式のみ

参考:

ボーン構造と顔の位置合わせ | MR が楽しい

テクスチャの表示とウェイトの設定 | MR が楽しい

ボーンの修正 | MR が楽しい

Unity での取り込み設定 | MR が楽しい

Unity ちゃんを Blender にインポートしてアニメーションを作成する | XR-Hub

Blender にインポートした Unity ちゃんに色をつけてエクスポートする | XR-Hub

Blender で FBX ファイルを読み込む方法 | ぶれんだーらぶぉ

How to Import FBX Files | All3DP

ドキュメント:

FBX | Blender Manual [Official]

リポジトリ:

io_scene_fbx – blender/blender-addons – GitHub

オプション

  • オペレータープリセット (Operator Presets)
    • オペレーターをデフォルトに復元 (Restore Operator Defaults)オプションを全てデフォルト値にリセットする
    • 読み込みプリセットを読み込む
    • 追加プリセットを追加する
    • 削除プリセットを削除する
  • 内容 (Include)
    • カスタム法線 (Custom Normals/デフォルト有効)
    • 細分化データ (Subdivision Data/デフォルト無効)
    • カスタムプロパティ (Custom Properties/デフォルト有効)
    • 列挙を文字列としてインポート (Import Enums As Stringsデフォルト有効)
    • 画像検索 (Image Search/デフォルト有効)
  • トランスフォーム (Transform)
    • スケール (Scale/デフォルト1.0)
    • デカールオフセット (Decal Offset/デフォルト0.0)
    • トランスフォームを適用 (Apply Transform/※実験的オプション/EXPERIMENTAL OPTION/デフォルト無効)
    • Pre / Post Rotation を使用 (Use Pre/Post Rotation/デフォルト有効)
    • 方向を手動で設定 (Manual Orientation/デフォルト無効)
      • 前方 (Forward)X / Y / Z / -X / -Y / -Z (デフォルト-Z が前方)
      • 上 (Up)X / Y / Z / -X / -Y / -Z (デフォルトY が上)
  • アニメーション (Animation)
    • 有効無効アニメーションを読み込むかどうかを指定する (デフォルト有効)
    • アニメのオフセット (Animtion Offset)キーフレームを指定した値だけオフセットする (デフォルト1.0)
  • アーマチュア (Armature)
    • リーフボーンを無視 (Ignore Leaf Bones)末端のボーンを読み込み時に削除する (デフォルト無効)
    • 子を強制的に接続 (Force Connect Children)全ての子ボーンのヘッドを親ボーンに接続する (デフォルト無効)
    • ボーン方向の自動整列 (Automatic Bone Orientation)ボーンのテールを子に向けて整列する (デフォルト無効)
    • プライマリボーン軸 (Primary Bone Axis)X / Y / Z / -X / -Y / -Z (デフォルトY軸)
    • セカンダリボーン軸 (Secondary Bone Axis)X / Y / Z / -X / -Y / -Z (デフォルトX軸)

参考:

FBX | Blender Manual [Official]

マテリアル (シェーダー) の変換

  • プリンシプル BSDF (Principled BSDF)
    • ベースカラー (Base Color)
    • メタリック (Metalic)
    • スペキュラー (Specular)
    • スペキュラーティント (Specular Tint)
    • 粗さ (Roughness)
    • IOR屈折率
    • 伝播 (Transmission)透過率
    • アルファ (Alpha)
  • ノーマルマップ (Normal Map)
  • テクスチャ座標系は UV マップのみ/Mapping ノードによる移動、回転、拡大縮小が可能

参考:

Import & Export of Node Shaders | Blender Manual [公式]

ボーン方向の自動整列 (Automatic Bone Orientation)

  • 「ボーン方向の自動整列」 (Automatic Bone Orientation) を有効にして読み込むと、ボーンのテールが子のヘッドを向くように整列される。
  • 末端のボーンが不要な場合は「リーフボーンを無視」 (Ignore Leaf Bones) を有効にする。

参考:

T76800 FBX “Automatic bone rotation” during animation import does not work as promised | Blender Developer [Official]

T53620 FBX Import – Armatures are incorrect | Blender Developer [Official]

FBX import armature problem – Blender Stack Exchange

ASCII 形式の FBX がインポートできない

Blender 標準の FBX インポーターは ASCII 形式の FBX ファイルに対応していない。バイナリ形式の FBX ファイルのみ読み込みができる。

対処法:

  1. Autodesk のサイトから「FBX Converter」をダウンロードしてインストールする。(→ FBX Converter Archives)
  2. 「FBX Converter」を使用して、ASCII 形式の FBX ファイルをバイナリ形式に変換する。

参考:

ASCII の FBX ファイルが読み込めない場合の対処法 | おもちゃラボ

ASCII FBX files are not supported | ぬの部屋 (仮)

Blender で FBX ファイルをインポートしようとすると、ASCII エラーが出る | ターナの趣味と製作所

FBX Converter Archives | Autodesk Developer Network [Official]

Import FBX error? – Blender Artists Community

FBX import from ASCII format – Stack Overflow

ボーンの向きが関節の方向を向いていない

原因:

基本的に FBX のボーンは -X 軸方向を向いており、Blender のボーンは +Y 軸方向を向いている。(スキニングやアニメーションには影響しない。)

対処法:

FBX のインポート時にオプションで整列させることができる。

  • 「ボーン方向の自動整列」 (Automatic Bone Orientation) を有効にして読み込むと、ボーンのテールが子のヘッドを向くように整列される。
  • 末端のボーンが不要な場合は「リーフボーンを無視」 (Ignore Leaf Bones) を有効にする。

※インポート後にアーマチュアの編集でボーンの向きを変えると、ポーズやアニメーションデータが壊れてしまうので、ボーンの向きが気になる場合はインポート時に整列させることが望ましい。

参考:

Mixamo の FBX ファイルを Blender でインポートするとボーンの向きが垂直になってしまう時の解決方法 | CG Wiz

Unity で買ったモデルを Blender にインポートする方法 | ゲームの作り方!

Strange bone rotation after importing from Unity – Blender Stack Exchange

Bones import incorrectly from FBX file – Blender Stack Exchange

How do I import the rig correctly? – Blender Stack Exchange

シェイプキー (Shape Keys)

※公式ドキュメントでは未サポートとの記述があるが、ドキュメントが更新されていないだけで、シェイプキーのサポートは実装済みである。

参考:

Fix T63542: Imported FBX doesn’t show keyframes in Shape Key editor (rBb4909632b05a) | Blender Developer [Official]

T63542 Imported FBX doesn’t show keyframes in Shape Key editor | Blender Developer [Official]

インポート後にボーンを接続する

参考:

connecting each parent’s tail to their children’s head (RNavega) – Blender Artists Community

正常にインポートできない

ボーンのロール回転が異常になる

参考:

T88272 Bone roll messed up after import as FBX | Blender Developer [Official]

T87181 Invalid armature (bone roll flipped?) when importing FBX 7.5 from mixamo.com | Blender Developer [Official]

アーマチュアやアニメーションが他の環境と一致しない

参考:

T53620 FBX Import – Armatures are incorrect | Blender Developer [Official]

Importing FBX from UE – armature scale and pose problem – Blender Stack Exchange

カメラの姿勢が他の環境と一致しない

参考:

T45176 FBX import – mismatch in camera rotation | Blender Developer [Official]

オブジェクトのスケールが異常になる

参考:

T54071 [FBX Import] Wrong scale on imported objects – General multi-level parenting issues… | Blender Developer [Official]

T70161 FBX I/O Imports and exports objects with wrong scale transform | Blender Developer [Official]

オブジェクトの階層が壊れる

参考:

T60111 FBX: Armature breaks object hierarchy | Blender Developer [Official]

マテリアルが正常に表示されない

対処法:

  • 「欠けているファイルを探す」 (Find Missing Files) でリンクが失われたテクスチャを割り当てる。
  • マテリアルの「設定」 (Settings) を確認する。
    • 「ブレンドモード」 (Blend Mode)
    • 「背面を表示」 (Show Backface)

動画:

Finding Missing Textures / Pink Texture Fix

参考:

FBX import problem. PBR texture mess – Blender Artists Community

Can’t see textures on imported .fbx model – Blender Stack Exchange

How to import FBX file with texture map? – Blender Stack Exchange

Why are all the textures in my file pink? – Blender Stack Exchange

Find list of missing textures / files? – Blender Stack Exchange

T83399 Blender cannot import pbr materials from FBX (the imported material is totally black, without textures) | Blender Developer [Official]

T83395 Transparency incorrectly imported from FBX files | Blender Developer [Official]

既知のバグ/未実装の機能

参考:

T68575 FBX Known issues & TODO’s | Blender Developer [Official]

T76800 FBX “Automatic bone rotation” during animation import does not work as promised | Blender Developer [Official]

チュートリアル

Importing FBX files

Importing FBX Characters

How to Import Assets

Better FBX Importer & Exporter

動画:

Better FBX Importer & Exporter

入手:

Better FBX Importer & Exporter | Blender Market

視聴:

Better FBX Importer & Exporter – YouTube

Easy Import

入手:

Easy Import | Gumroad

参考:

Easy Import – フォルダからコピペで FBX / OBJ データをインポート出来る無料アドオン | MODELING HAPPY

fbx2json.py

リポジトリ:

io_scene_fbx/fbx2json.py – blender/blender-addons – GitHub

参考:

FBX: Add ‘fbx2json.py’ utils to convert binary FBX files into readable JSon ones. · blender/blender-addons@c2d1f06 – GitHub

FBX: Fix fbx2json tool for 7500 FBX files (FBX2016). · blender/blender-addons@22b54f6 – GitHub

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA