Clothの追加

こちらのチュートリアルを実施する場合は、こちらの添付ファイルをダウンロードしてディスクのどこかに解凍します。

Atoms Crowdは、独自のCloth Solverを保有しておらず、MayaのnClothに依存しています。
ユーザーのCroudシミュレーションに対して、Clothを追加する場合は、ユーザーは以下を実行する必要があります。

  • いくつかのnClothまたはnRigidメッシュを持つキャラクターに対して、Variation Builderを実行します。
  • シミュレーションを作成し、ユーザーのエージェントに対してClothのバリエーションを適用し、Atoms Cacheを作成します。
  • Cloth Simulation Exporterを使用して、Cloth Cacheファイルシーケンスを作成します。
  • Cloth Cacheを使用して、Atoms Proxyをセットアップします。

シミュレートされたcloth meshは、AtomsProxyではビューポートにのみ表示され、ライブシミュレーションでは表示されません。


AtomsRobotTestCloth.maを開きます。


シーンには、nClothメッシュ(Robot 3からRobot 7)のバリエーションがほとんどありません。Cape、LeftArmCape、およびRightArmCape。
bodyメッシュとarmメッシュもすべてnRigidとして設定されています。
最後に、nClothメッシュはボディとアームの異なる部分にコンストレイントされています。

Variation Builderを開き、標準のバリエーションをエクスポートする時と同じようにフィールドに入力します。
「Run」ボタンをクリックしてください。
Variation Builderは、バリエーションに属するnClothおよびnRigidメッシュを見つけて、Cloth Setupファイルをエクスポートします。Cloth Setupアップファイルは、エクスポートされたVariation Jsonファイルによって参照されます。




新しいシーンを作成して、エージェントグループを作成します。
GridLayoutとStateMachineをエージェントグループに割り当てます。
GridLayoutのSizeを(1、1、6)に変更します。StateMachineのStateを1に変更します。
エージェントグループのDrawモードを「Variation」に変更します。


Variation BuilderでエクスポートしたVariationファイルをシーンにインポートします。Atoms > Variations > Variation Json Variation Randomizerを開き(Atoms > Variations > Variation Randomizer)、バリエーションRobot3からRobot7を選択して、右側のテーブルに移動します。「Run」をクリックして「Variation Randomizer」を閉じます。


シミュレーションを巻き戻すと、エージェントがビューポートに表示されます。Cache Exporterを開きます:Atoms > Export > Cache Exporter
キャッシュパスを入力し、終了フレームを50に変更して「Export」ボタンをクリックします。




Variation BuilderでエクスポートしたVariationファイルをシーンにインポートします。Atoms > Variations > Variation Json Variation Randomizerを開き(Atoms > Variations > Variation Randomizer)、バリエーションRobot3からRobot7を選択して、右側のテーブルに移動します。「Run」をクリックして「Variation Randomizer」を閉じます。


シミュレーションを巻き戻すと、エージェントがビューポートに表示されます。Cache Exporterを開きます:Atoms > Export > Cache Exporter
キャッシュパスを入力し、終了フレームを50に変更して「Export」ボタンをクリックします。



新しいシーンを作成して、Atoms Proxyを作成します。

こちらのチュートリアルの2番目のステップでエクスポートしたAtoms Cacheへのキャッシュパス、最初のステップでエクスポートしたjsonファイルへのVariationファイル、最後に作成したCloth CacheへのCloth Cacheパスを設定します。

Cacheファイルを選択する際は、常にパディングなしでファイルを選択してください。DrawモードをVariationに変更します。ビューポートでは、下側の画像のように確認することができます。


Render Settingsで、Arnold Rendererを選択してください。

Arnold Areaライトを作成し、そのScaleを(400、400、400)に変更してエージェントの上に移動します。Intensityを30に、Exposureを16に設定します。

レンダリングすると、下のような画像のように確認することができます。

Copyright © 2017, Toolchefs LTD.