Alembicファイルにはジオメトリ(ポリゴンメッシュや細分割したサーフェス)やカメラ、マテリアル、ライトなど、いくつかのエンティティを含めることができます。Alembicファイルは複数の異なるグループで同じアセットに取り組む際にデータを損失せずに作業することを可能にします。
MariはAlembicファイル形式に対応します。特に、単一のAlembic (.abc)ファイルで複数のジオメトリを取り扱う場合などに便利です。プロジェクトの作成またはインポート時に.objや.ptxファイルの代わりにAlembicファイルを使うことができ、独自のメッシュオプションや各エンティティに対するパラメータを設定できます。しかしながら、Mariで読み込めるのはジオメトリとカメラのみとなっており、これまで.objや.ptxファイルで作業されていた場合、いくつか考慮する点があります。
Alembicサポート
Alembicは、Mariにおいて単一ファイルでオブジェクトの階層構造をインポートすることを可能にします。階層の一部に複数のオブジェクトを含む任意のAlembicファイルは、プロジェクトの作成時または読み込み時にそれらを統合するよう選択できます。また、ファイルにパッケージ化されたカメラも、MariがProjectorsパレットで扱う他のプロジェクターと同様にインポートまたは処理することができます。
現在のMariバージョン(3.3)のAlembic対応には以下の内容が含まれます。
- プロジェクト開始時に、同じ.abcファイルから複数のオブジェクトを読み込むか、複数のオブジェクトを単一オブジェクトに統合して読み込むかを選べます。
- オプションで、ジオメトリとメタデータを保持するためにジオメトリを単一メッシュに統合するよう選択できます。
- 他のモデリングパッケージと同様にオブジェクトの親子関係を保つため、オブジェクトの階層構造で作業できます。
- プロジェクト開始時に.abcファイルから作成した(または読み込んだ)プロジェクタはProjectorsパレットに保存されます。
- アニメーションが付いたフレームごとに1ファイルを必要とする.objファイルとは対照的に、単一の.abcファイルからジオメトリのアニメーションを読み込めます。
- 読み込みまたはインポートする.abcファイルに梱包される面セットはSelection Groupsパレットに保存されます。
- Alembicプロジェクトの作成や、オブジェクトとカメラの読み込み、そしてインポート/エクスポート機能に対してPythonを紐付けられます。詳細は[Python]メニュー > [API]からアクセスできるPython HTMLドキュメントを参照してください。
- ファイルに設定された細分割(サブディビジョン)フラグを基に、各Alembicジオメトリを細分化するかどうかを検出します。
Alembicサポートの制限事項
MariはAlembicファイルの全ての機能に対応しているわけではありません。ファイル形式に含まれるいくつかのエンティティは、Mariで取り扱えないもしくは制限されます。
現在のMariバージョン(3.3)におけるAlembicの制限項目は以下のとおりです。
- 読み込みまたはインポートできるのはジオメトリとカメラだけです。.abcファイルにライトやマテリアルが含まれていても読み込めません。
- .objや.ptxファイルとは異なり、単一ファイルに複数のオブジェクトを含めることができるため、単一の.abcファイルしか読み込みまたはインポートできません。
- .objや.ptxファイルと同様の方法でジオメトリの面から選択グループを作成できません。代わりに、.abcファイルからインポートした面セットをSelection Groupsパレットに保存します。
- 親オブジェクトの読み込みまたはインポートで子オブジェクトの新しいバージョンを一括で追加できません。子オブジェクトのバージョンは個別にアップデートする必要があります。
関連リンク
- MARIのFBX対応について
- MARI Online Help > User Guide > Items and Objects > Alembic and FBX (原文/英語)