以前のバージョンの Maya で作成された Bifröst のシミュレーションを伴うシーンは、現在のバージョンと互換性を持たせるには更新する必要があります。
Maya 2016 Extension 2 で作成された Bifröst のシミュレーションを伴うシーンは、現在のバージョンと同様のノード構造を持つため、現在のバージョンでもそれまでと同様に動作します。ただし、モーション フィールドなどの新機能を使用する場合は、グラフを修正して新しいポートを追加するためにノードを更新する必要があります。
Maya 2016 Extension 2 の Bifröst シミュレーションが検出されると、警告がログされます。たとえば、次のようになります。
// 警告: Bifrost: 新しい 2017 Bifrost の機能を使用するには、グラフ |bifrostLiquid1|bifrostLiquidContainer1 を最新バージョンに更新する必要があります。MEL スクリプトを呼び出してください: replaceBifrostFXGraphsWithFactoryGraphs |bifrostLiquid1|bifrostLiquidContainer1 ; //
正確なメッセージは、シミュレーションのタイプとシーン内のオブジェクトの名前によって異なります。
スクリプト エディタ(Script Editor)での一般的な作業の詳細については、「スクリプト エディタ(Script Editor)」を参照してください。
replaceBifrostFXGraphsWithFactoryGraphs |bifrostLiquid1|bifrostLiquidContainer1 ;
これで Bifröst で新機能を使用することができます。
以前のバージョンの Maya で作成された Bifröst のシミュレーションを伴うシーンには、現在のバージョンとは互換性のない異なるノード構造が含まれています。ただし、旧バージョンのシーンを現在のバージョンに変換して一部の重要なアトリビュートをコピーするために実行できるスクリプトがあります。古いシーンでキャッシュ ファイルが使用されている場合は、ファイル フォルダを整理する必要もあります。
旧バージョンの Bifröst シミュレーションが検出されると、無効になり、警告が記録されます。例:
// Warning: Bifrost: graph |bifrostLiquid1|bifrostLiquidContainer1 needs to be updated to the latest version, call mel script: migrateBifrostGraphToVersion2016R2 |bifrostLiquid1|bifrostLiquidContainer1 ; //
正確なメッセージは、シミュレーションのタイプとシーン内のオブジェクトの名前によって異なります。
スクリプト エディタ(Script Editor)での一般的な作業の詳細については、「スクリプト エディタ(Script Editor)」を参照してください。
migrateBifrostGraphToVersion2016R2 |bifrostLiquid1|bifrostLiquidContainer1 ;
新しいグラフが構築され、古いグラフが削除されます。
旧バージョンでは異なるキャッシュ ファイルが同じフォルダに混在していましたが、現在のバージョンではオブジェクトに基づいた名前の個別のフォルダに整理する必要があります。流体ボクセルおよびポイントのキャッシュ ファイルは同じオブジェクトを共有するため同じフォルダに置く必要がありますが、ソリッド(コライダ)などのその他のキャッシュは別のオブジェクトに属するため別のフォルダに置く必要があります。
bifinfo <path_to_cache_files>/<prefix>_liquid_point.<nnnn>.bif
object voxel_liquid