CFX
現在、Atomsは、Fur(ダイナミックおよびスタティック)とClothの変形で機能します。
これは、Mayaでサポートされているため、XGenとnClothを使用しています。
プロセス
シミュレーションがキャッシュされた後、Clothと Groom Cacheの両方が後処理でエクスポートされます。
ユーザーのCrowdシミュレーションにCloth/Furを追加するために、ユーザーは以下を実行する必要があります。
- MayaでnClothまたはXGen、あるいはその両方のセットアップを保有するキャラクターに対してVariation Builderを実行します。
- シミュレーションを作成し、エージェントにバリエーションを適用してAtoms Cacheを作成します。
- CFX Simulation Exporterを使用して、Cloth Cacheファイルシーケンス及び/またはGroom Cacheファイルシーケンスを作成します。
- ClothやGroom CacheでAtoms Proxyを設定します。
シミュレートされたCloth Mesheは、AtomsProxyではビューポートにのみ表示され、ライブシミュレーションでは表示されません。Furは、レンダリングでのみ表示され、ビューポートには表示されません。
CFX Simulation Exporter
CFX Simulation Exporterを使用すると、ClothとGroom Cacheファイルシーケンスを生成できます。エクスポートプロセスをデバッグすることもできます。
ClothおよびGroom Cacheを生成した後処理では、nCloth(nClothまたはnRigid)メッシュまたはスカルプジオなどのバリエーションを持つエージェントのみが評価されます。
バリエーションシーンで最初に設定されている場合は、構築プロセスによってXGenfurの詳細がnCloth meshesに添付されます。このようにして、ユーザーはClothのシミュレーションに従ってユーザーのFur/Hairを保有する可能性があります。
UIの最初のパラメータ(アクション)は、このツールの動作を定義します。
- Build Scene&Export:Mayaシーンを作成し、そこからキャッシュをエクスポートします。
- Build Scene:Mayaシーンのみを構築します。
- Export:このツールによって、以前に構築されたシーンからキャッシュをエクスポートします。
選択したアクションに応じて、UIパラメータが表示または非表示になります。 「Build Scene」アクションは、Outputフィールドを除いて、Build Scene&Exportモードと同じパラメータを持ちます。
また、「Build Scene」アクションはバッチでは機能しません。最初のバッチシーンのみを構築します。
Build Scene & Export parameters
このアクションを使用すると、出力キャッシュフレーム範囲は入力Atoms Cacheと同じフレーム範囲になります。
Cloth
- Enable:Clothの作成とエクスポートを有効にします。
- Cloth Cache File:Output Cloth Cache ファイルのパス。
- Merge:このオプションが有効になっていて、選択したCloth Cacheファイルが既にディスクに存在する場合、このビルドによって生成されたCloth CacheはCloth Fileシーケンスの現在の内容とマージされます。
Fur
- Enable:Furの作成とエクスポートを有効にします。
- Groom Cache:Output Groom Cacheファイルのパス。Groom Cacheは、スカルプジオのためのAlembicです。
- Curves Cache:Output Curve Cacheファイルのパス。カーブキャッシュは、XGenヘアガイドのAlembicです。
Source
- Cache File:入力のAtoms Cache
- No Batch/Use Batch:Batchモードを有効にします。バッチ処理をオンにすると、Build/Exportプロセスは、連続的なステップに分割されます。これは、Cloth Meshを保有する多数のエージェントを含むキャッシュを扱う場合にとても便利です。バッチ処理では、バッチ毎に新しいシーンが作成されます。重いClothのシミュレーションの実行を避けることでパフォーマンスが向上します。
一方、シミュレートを実施したいエージェントの数が少ない場合は、バッチを使用しない方が良いでしょう。 - Batch:バッチあたりのエージェント数
- Input Cloth Cache:ユーザーのエージェントの上にノンリニアの変形を適用したい場合は、「First」Input Cloth Cacheが提供される可能性があります。
Filter
- Agent ID:カンマ区切りの文字列よりエージェントをフィルタリングできます。 (つまり、1、2、5、10:エージェント1、2、5、6、7、8、9、および10に対してのみCloth Cacheが生成されます。Cloth Mesheのないエージェントは無視されます)
- Variations:与えられたバリエーションを持つエージェントのみがキャッシュされます。フィールドが空の場合、このフィルタは考慮されません。カンマ区切りの文字列を使用して複数のバリエーションを指定できます(例:Robot1、Robot2。Cloth Meshのないエージェントは無視されます)。
Variations
- From Scene:バリエーションはシーンからロードされます。
- From File:バリエーションはファイルからロードされます。
- Variations File:Variations jsonファイル
Options
- Ignore Render Geo:チェックすると、シミュレーションに関連するジオのみが構築されます。
- Pre Roll:Clothシミュレーションのプリロール値を定義する数値。シミュレーションは、キャッシュの最初のフレーム、指定されたプレロール値を引いた点から始まります。 (すなわち、キャッシュがフレーム1から始まり、プレロール値が20である場合、シミュレーションの初期フレームは−19となります)。エージェントは、シミュレーションの最初のフレームでBindポーズからアニメートします。
- Height Offset:エージェントのオフセットの高さの値。オフセットは、シミュレーションの最初のフレームで適用されます。
Rigid Meshes
- シミュレーション中にRigid Mesheとして使用されるAlembicファイルをユーザーが提供することも可能です。シミュレーションをより現実的に実行するために、ユーザーは、これらのAlembicファイルに固定のパラメータを提供することもできます。
Export
このアクションは、「Build」実行によって以前に、ビルドされたシーンでのみ使用してください。一番上の部分は、「Build and Export」アクションの場合と完全に同一です。
一番下に、他のいくつかのパラメータを入力する必要があります。
- Cache File:これは、Groom Cacheパスが指定されている場合にのみ表示されます。シーンを生成するために使用されたオリジナルのAtoms Cacheです。
- Variations File:これは、Groom Cacheパスが指定されている場合にのみ表示されます。シーンの生成に使用されたオリジナルのVariationsファイルです。
- Sim Start Frame:Prerollパラメータの説明で上述したような、シミュレーション開始フレームです。
- Start Frame:Cloth Cacheの開始フレーム
- End Frame:Cloth Cacheの終了フレーム
- Stack Order:このオプションは、Cloth Cacheに保存され、レンダリング時にキャッシュをメッシュに再適用する場合に使用されます。
First:メッシュを再構築するとき、メッシュは最初にCloth Cacheが適用されてからスキンされます(この値は、Clothシミュレーションでの使用は適切ではありません)。Last:Cloth Cacheのみがメッシュに適用されます(スキニングは行われません)。ユーザーは、ここでより多くの情報を確認することができます。
Stack OrderをFirstに設定して、Cloth Cacheをエクスポートすると、「Full Path」オプションが表示されます。ユーザーは、上記の「Full Path」オプションでエクスポートされたVariation Geosでそれを使用することができるでしょう。
Copyright © 2017, Toolchefs LTD.