MB ファイル形式とは?
.mbファイルは、Autodeskが開発したMayaソフトウェアで作成された3Dグラフィックスデータを保存します。.mbはバイナリファイルであり、プレーンテキストでデータを保存する同様の.MA形式とは対照的です。ジオメトリの他に、.mbファイルにはライティング設定、オブジェクトのテクスチャ、アニメーションなどのデータも含まれています。この形式はWindows、macOS、およびLinuxで動作します。
Mayaは2種類のシーン保存をサポートしています。プロジェクト全体をテキスト形式で保存するASCII(.ma形式)と、バイナリ(.mb形式)です。バイナリモードがデフォルトの保存形式です。バイナリファイルはASCIIテキストファイルよりもサイズが小さく、読み込みが速いため、制作パイプラインで好まれます。使用される形式に関係なく、基盤となるデータは同じです。.maファイルでは、ユーザーがテキストエディタでファイルを検査および修正することも可能です。
内部的には、.mbはIFFベースのチャンク構造コンテナで構築されています。ファイルは、2GBを超えるシーンをサポートするために、FOR4(32ビット)またはMaya 2014以降はFOR8(64ビット)で始まります。関連する中間形式には.FBX、.ABC、.USDがありますが、Mayaネイティブのパイプラインにおいて.mbに代わるものはありません。
セキュリティと安全性
リスク: LOW.mbはシーンデータでありプログラムではないため、それ自体で実行されることはありません。現実的なリスクは、スクリプトを埋め込んだMayaシーンによるものです。MayaはscriptNodesや «onload» トリガーにMEL/Pythonを保存でき、悪意のあるシーンがMayaを標的としたマルウェア(例: «CgAbBlanket» / vaccine事件)を拡散させた歴史があります。信頼できない.mbファイルはスクリプト実行を無効にして開き、Mayaのセキュリティ/ワクチンツールを最新の状態に保ってください。また、バイナリ形式はテキストの.maよりもペイロードの発見が困難です。
形式の詳細
概要- MapBasic コンパイル済みプログラム (MapInfo) - MapInfo Professional用のコンパイル済みMapBasicアプリケーション - 3Dシーンとは無関係です。
- Multimedia Builder プロジェクト - 古いMultimedia Builderオーサリングツールのプロジェクトファイル。レガシーであり無関係です。
- データベース / メールボックス バックアップファイル - 一部のアプリが一般的なデータベースまたはメールボックスデータに .mb を使用します。ニッチであり無関係です。
MB ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | IFF FORM/LIST チャンク階層 - 32ビットファイルの場合は FOR4 グループチャンク、64ビットの大規模シーンファイルの場合は FOR8 |
| マジックバイト | 標準ファイルの場合はオフセット0に `FOR4` (46 4F 52 34)、64ビット版の場合は `FOR8` (46 4F 52 38) |
| エンコーディング | バイナリ - テキストエディタで人間が読んだり編集したりすることはできません |
| バイト順序 | ビッグエンディアン(IFFの慣例に従う) |
| 圧縮 | なし - ジオメトリ、アニメーション曲線、属性データはチャンク内に非圧縮で保存されます |
| MIMEタイプ | `application/octet-stream`; また `application/x-maya-binary` としても認識されます |
| 一般的なファイルサイズ | シーンのジオメトリ、テクスチャ参照、キャッシュされたアニメーションに応じて1MBから数GB |
| プラットフォームのサポート | Windows, macOS, Linux |
| 32ビットファイルサイズ制限 | 約2GB(FOR4 FORMバリアント - チャンク長が4バイト値として保存されるため) |
| 64ビット大規模シーンバリアント | FOR8 FORM - チャンク長を8バイト値として保存することで2GBの制限を撤廃。Maya 2014で導入 |
| 内部データモデル | 型付きノード、属性、接続、アニメーション曲線の階層としてエンコードされたMayaディペンデンシーグラフ |
| デフォルトの保存形式 | はい - MayaはデフォルトでシーンをASCIIの `.ma` 形式ではなく `.mb` として保存します |
| テキスト形式の対応物 | `.ma` (Maya ASCII) は、同じシーンデータを人間が読めるMELのようなテキストとしてエンコードします。`.mb` はよりコンパクトで読み込みが高速です |
| リリース日 | 1998 (Maya 1.0) |
| 最新バージョン | FOR8 64-bit variant since Maya 2014 (for scenes over 2 GB) |
| 仕様書 | help.autodesk.com |
MB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MB ファイルについて最初の質問をしてみましょう。