コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「FBX」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
Cewbot (会話 | 投稿記録)
Cewbot (会話 | 投稿記録)
22行目: 22行目:


== SDK ==
== SDK ==
AutodeskはFBXファイルの読み書きおよび相互変換のためのプロプライエタリな[[C++]]専用[[ソフトウェア開発キット]]として「'''FBX SDK'''」を提供している<ref>[https://www.autodesk.com/products/fbx/overview FBX | Adaptable File Formats for 3D Animation Software | Autodesk]</ref>。2021年1月現在の最新版は2020.2である<ref>[https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2020-2 FBX Software Developer Kit 2020.2 | Autodesk Developer Network]</ref><ref>[https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-archives FBX Software Developer Kit Archives | Autodesk Developer Network]</ref>。プラットフォームとして[[Microsoft Windows]]、[[macOS]]、[[IOS (Apple)|iOS]]、[[Linux]]がサポートされている。
AutodeskはFBXファイルの読み書きおよび相互変換のためのプロプライエタリな[[C++]]専用[[ソフトウェア開発キット]]として「'''FBX SDK'''」を提供している<ref>[https://www.autodesk.com/products/fbx/overview FBX | Adaptable File Formats for 3D Animation Software | Autodesk]</ref>。2021年1月現在の最新版は2020.2である<ref>[https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2020-2 FBX Software Developer Kit 2020.2 | Autodesk Developer Network]</ref><ref>[https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-archives FBX Software Developer Kit Archives | Autodesk Developer Network]</ref>。プラットフォームとして[[Microsoft Windows]]、[[macOS]]、[[iOS (Apple)|iOS]]、[[Linux]]がサポートされている。


FBXファイル形式はプロプライエタリであるものの、フォーマットの説明は、FBXリーダー/ライター用のヘッダーファイルを提供するFBX拡張SDKにて公開されている。
FBXファイル形式はプロプライエタリであるものの、フォーマットの説明は、FBXリーダー/ライター用のヘッダーファイルを提供するFBX拡張SDKにて公開されている。

2021年5月23日 (日) 05:34時点における版

Autodesk FBX Technology (.fbx)
拡張子.fbx
MIMEタイプapplication/octet-stream
タイプコード'FBX'
開発者Autodesk

FBX (Filmbox) は、Kaydaraによって開発され、2006年よりAutodeskが所有するプロプライエタリなファイル形式 (.fbx) である。 この形式は、デジタルコンテンツ作成 (DCC) アプリケーション間の相互運用性を提供するために使用されている。FBXは、ビデオゲームのミドルウェアシリーズである、Autodesk Gameware英語版の一部にもなっている。

歴史

FBXは、カナダ企業であるKaydaraの、モーションキャプチャーデバイスからのデータを記録するソフトウェアFilmbox英語版のためのファイル形式を起源とする。1996年より以前は、Filmbox 1.0はFLMと呼ばれるファイル形式を使用していた。この形式はモーションデータ、ユーザー設定およびモーションデータのキャプチャデバイスリストのみをサポートしていた。このデータは、read/writeのメモリデータを含む、ライブラリのシリアル化バージョン (バイナリダンプ) であった。このデータ保存方法は、異なるバージョンのFilmboxではうまく動作しなかった。また、Filmboxの早期導入者からの要望として、3Dビューでディスプレイマーカーと一緒にデータの可視化を可能にするために、シーン内でモーションキャプチャーデータと共にターゲットキャラクターを実装することを求められていた。

1996年、Kaydaraは、2D、3D、音声、動画データとモーションの保存を可能にした、オブジェクトベースモデルのFBXと呼ばれる新たなネイティブファイル形式を、Filmbox 1.5と共にリリースした。この形式は、Cinema 4DSoftimagePowerAnimatorLightWave 3Dおよび3D Studio MAXのような他の3Dソフトウェアパッケージからの広範なサポートを受けた。

2002年、バージョン4.0のリリースと共に、FilmboxはMotionBuilderに改名され、KaydaraはAppleのQuickTime Viewer用のFBXを立ち上げた。

2004年8月8日、Alias英語版はKaydaraを買収する意向を発表し、9月に合意に達した。2005年、オブジェクトモデルを標準化し、他のソフトウェア開発者が、彼ら自身のプラグインを提供することを可能にするため、ソフトウェア開発キット (SDK) が開発された。

2006年1月10日、AliasはAutodeskに買収された。その後2006年に、プロパティ機能のためのサポートがFBXに追加された。

SDK

AutodeskはFBXファイルの読み書きおよび相互変換のためのプロプライエタリなC++専用ソフトウェア開発キットとして「FBX SDK」を提供している[1]。2021年1月現在の最新版は2020.2である[2][3]。プラットフォームとしてMicrosoft WindowsmacOSiOSLinuxがサポートされている。

FBXファイル形式はプロプライエタリであるものの、フォーマットの説明は、FBXリーダー/ライター用のヘッダーファイルを提供するFBX拡張SDKにて公開されている。

その他、FBX SDKのPython用バインディングがAutodeskにより公式提供されている。Blenderは、FBX SDKを使わずに書かれた、FBX用のインポート/エクスポートスクリプトを含んでいる[4][5][6]ほか、The OpenEnded Group英語版のFieldは、FBXファイルを読み込み展開するためのJavaベースのライブラリを含んでいる[7]

FBX SDK 2020.0およびそれ以前のバージョンにはバッファオーバーフローによるセキュリティ脆弱性が存在することが判明しているため、新しいバージョンへの移行が推奨されている[8][9]

ファイル形式

FBXは、バイナリまたはASCIIデータのどちらでも表現でき、FBX SDKを利用して読み書きが可能である。

どちらの形式も仕様はドキュメント化されていないものの、Autodesk FBX SDKのヘルプに参考資料が存在している[10]

FBXのバイナリ形式に関しては、Blender Foundationが独自解析した結果として不完全な非公式仕様[11]を公開しており、FBX (ASCIIまたはバイナリ形式に依存しない) に実際のデータをどうレイアウトするかを示すための高水準非公式仕様[リンク切れ] (作業中) も公開している。

FBX SDKは内部文字列表現にUTF-8を使用する。Windows環境向けに変換APIが用意されている[12]

外部リンク

脚注

関連項目