「.fbxファイル」の版間の差分

imported>Administrator
 
(2人の利用者による、間の7版が非表示)
2行目: 2行目:


==概要==
==概要==
3Dモデルデータというとプロプライエタリなのを勝手にリバースエンジニアリングしたのばかりであったため、このfbx形式が登場すると一躍人気者となった。その結果、ものすごい勢いで進化しておりバージョンがいっぱいある。古いSDKを使っているモデラーなどでは最近のファイルが読めないことも多い。
3Dモデルに関するファイルフォーマットは[[プロプライエタリ]]なものが主流であり、それらを勝手に[[リバースエンジニアリング]]したのばかりであった。そこへ颯爽と登場したのがオープン仕様の「fbx形式」であった。
 
.objなどが3Dモデルだけなのに対して、.fbxでは複数のモデルを格納でき、またアニメーションなども格納できる。つまりモデルではシーンをまるごと格納できる。
 
fbxはものすごい勢いで進化しておりバージョンがいっぱいある。古いSDKを使っているモデラーなどでは最近のファイルが読めないことも多い。


公式に[[SDK]]が公開されており、最新仕様への対応などの互換性の観点から可能であればこれを使うことが望ましい。
公式に[[SDK]]が公開されており、最新仕様への対応などの互換性の観点から可能であればこれを使うことが望ましい。
45行目: 49行目:
=== 利用===
=== 利用===
* [[MonoGame]]
* [[MonoGame]]
*: ゲーム開発用のフレームワーク。
** ゲーム開発用のフレームワーク。
*: fbxファイルを読み込む機能が標準で用意されている。
** fbxファイルを読み込む機能が標準で用意されている。
*: [[XNA]]ではFBX 6.0 (FBX 2006)しか扱えなかったが、MonoGameではFBX 7.4 (FBX 2014)まで扱える(2015年12月22日時点の調査)。
** [[XNA]]ではFBX 6.0 (FBX 2006)しか扱えなかったが、MonoGameではFBX 7.4 (FBX 2014)まで扱える(2015年12月22日時点の調査)。
*: FBXの1単位(たとえば1mm)がMonoGameの1.0fに相当する。当初-1.0f〜1.0fの座標系で検証したのでモデルが表示されていないのかと勘違いした。デカすぎて見えなかっただけでした。
** FBXの1単位(たとえば1mm)がMonoGameの1.0fに相当する。当初-1.0f〜1.0fの座標系で検証したのでモデルが表示されていないのかと勘違いした。デカすぎて見えなかっただけでした。
 
* [[Unity]]
** 基本的にはMonoGameとまったく同じ。
** FBX 6.0 (FBX 2006)などの古い形式が読めない。そのような場合はFBX公式サイトで配布している「FBX Converter」で「FBX 7.3 (FBX 2013)」に変換するとよい。


=== 作成 ===
=== 作成 ===
* [[Fusion 360]
* [[Fusion 360]]
*: 個人利用無償の3Dモデリングソフトウェア
** 個人利用無償の3Dモデリングソフトウェア
*: 3Dプリンタ特化型のモデラーなのでテクスチャなどという軟弱な概念はない。色を付けたければ部品を分ける。
** 3Dプリンタ特化型のモデラーなのでテクスチャなどという軟弱な概念はない。色を付けたければ部品を分ける。
*: 作成したデータはA360というクラウドストレージに独自形式で保存される。データ詳細を開いて「fbxにエクスポート」を選ぶと数秒後にメールで送られてくる。
** 作成したデータはA360というクラウドストレージに独自形式で保存される。データ詳細を開いて「fbxにエクスポート」を選ぶと数秒後にメールで送られてくる。
*: 個人レベルでは間違いなく最強。
** 個人レベルでは間違いなく最強。


* [[SketchUp]]
* [[SketchUp]]
*: 無料の3Dモデリングソフトウェア
** 無償(Make)および有償(Pro)の3Dモデリングソフトウェア
*: 有償版は保存のみ可能で、読込には対応しない(無償版は保存も不可)。[[.skpファイル]]で保存編集し最終的にfbxでエクスポートするかたちになる。
** 有償版はfbxの保存のみ可能。読込には対応しない(無償版は保存も不可)。[[.skpファイル]]で保存編集し最終的にfbxでエクスポートするかたちになる。
 
** 無償版でも有償版でも[[daeファイル]]は吐ける。ただし強制的にインチ単位に変換される。dae(インチ)からfbx(ミリ)に変換すると「[[浮動小数点数の丸め誤差]]」で[[モデル]]が破綻する。
==関連項目==
** SketchUp Pro有償版を買えないのであれば[[Fusion 360]]を使った方が幸せになれる。
 
==参考文献==
{{reflist}}


{{stub}}
== 関連項目 ==
* [[daeファイル]]
* [[3D座標系]]
* [[FreeCAD]]
* [[Assimp]]
* [[MacOS版のMonoGameのPipeline.appで3Dモデルをビルドできない]]


[[category:拡張子]]
[[category:拡張子]]
[[category:3DCG]]
[[category:3DCG]]