比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

Let's open the AtomsRobot.ma scene and unhide the RobotSkin2 group.

Now open the render setup window. You'll notice the scene already contains various render layers defining the agent type variations.

By activating each render layer you'll see how each one contains a different geometry combinations of your scene geometry. 

You can create other render layers for defining more combinations. Their names will become the variation names.
Please keep in mind the variation builder does not support render or material overrides, if you are planning to modify the material for a geometry on a render layer you should duplicate it and modify the new material.

If you are planning to add a LOD to a variation, please create a new variation layer and label it so that the name starts with the variation name followed by a double underscore ("__") and the LOD name.

注意

On Houdini you can use takes. The workflow is exactly the same.

Image Removed

Variation Builder

Once you are happy with your set up, please open the variation builder from the menu: Atoms シーンを開き、RobotSkin2グループを表示しましょう。

次に、Render Setupウィンドウを開きます。シーンには、エージェントタイプのバリエーションを定義する、様々なレンダーレイヤが既に含まれていることが確認出来ます。
各レンダーレイヤをアクティブにすると、それぞれのレイヤに対して、シーンジオメトリの異なるジオメトリの組み合わせがどのように含まれているかが確認できます。


より多くの組み合わせを定義する場合は、他のレンダーレイヤを作成することができます。それらの名前はバリエーション名になります。


variation builderは、レンダーレイヤまたはマテリアルのオーバーライドをサポートしていません。レンダーレイヤでジオメトリのマテリアルを変更する予定の場合は、それを複製して新しいマテリアルを変更する必要があります。


LODをバリエーションに追加する場合は、新しいバリエーションレイヤを作成し、名前をバリエーション名で始まり、その後に二重下線( "__")とLOD名を付与して、ラベルを付けてください。

Image Added



Variation Builder

設定に問題がない場合は、MenuからVariations Builderを開きます。Atoms > Variations > Variation Builder .

Then do the following:

  • type "atomsRobot" in the Agent Type field.
  • select the destination json file by typing its path or selecting it with a browser.
  • Browse to the skeleton definition file that you can find in the Atoms Crowd data folder.
  • Select the Hips joint under the robotSkeleton group and click the Refresh button.
  • Check "Simple material conversion"
  • Check "Bake Textures"

Leave everything else as it is and click on the Run button.
Your variations files will be be exported.

Image Removed

Variation Randomizer

Now open a new scene and initialize it. Then from the menu select  Atoms > Variations > Import Variation Json and browse to the json file you just exported.

Then do the following:

  • create a new agent group
  • add a grid layout and set the size (10, 1, 10) and space (200, 0, 200)
  • add a variation module
  • set the display type for your agent group to "variations"
  • rewind the simulation. At this point you should see a grid of agents in bind pose
  • open the variation randomizer: Atoms > Variations > Variation Randomizer
  • select the atomsRobot item from the list on the left and press on the middle arrow button. 
  • press the Run button and close the Variation Randomizer window.
  • rewind the simulation and activate the hardware texturing (if disabled).

Image Removed


All your agents should have a variation now.

To double check which variation got applied to an agent, please select the variations module from the agent group UI in the Attribute Editor and open the override dialog for the "variation" field.その後、次の操作を行います。

  • 「Agent Type」フィールドに「atomsRobot」と入力します。
  • パスを入力するか、ブラウザで選択して、該当するJSONファイルを選択します。
  • Atoms CrowdデータフォルダーにあるSkeleton Definitionファイルを参照します。
  • robotSkeletonグループの下にあるHipジョイントを選択して、Refreshボタンをクリックします。
  • 「Simple Material Conversion」をチェックしてください。
  • 「Bake Textures」をチェックしてください


それ以外は、すべてそのままの状態にして、「Run」ボタンをクリックします。
Variationファイルがエクスポートされます。

Image Added



Variation Randomizer

それでは、新しいシーンを開いて初期化しましょう。次に、MenuからAtoms > Variations > Import Variation Jsonを選択して、エクスポートしたばかりのjsonファイルを参照します。

その後、次の操作を行います。

  • 新しいエージェントグループを作成します。
  • Grid Layoutを追加し、Size(10、1、10)とSpace(200、0、200)を設定します。
  • Variationモジュールを追加します。
  • エージェントグループのDisplay Typeを「Variations」に設定します。
  • シミュレーションを巻き戻します。この時点で、Bindポーズのエージェントのグリッドが表示される可能性があります。
  • Variation Randamizeを開きます:Atoms > Variations > Variation Randomizer
  • 左側のリストから、atomsRobotの項目を選択し、中央の矢印ボ​​タンを押します。
  • Runボタンを押して、Variation Randomizerウィンドウを閉じてください。
  • シミュレーションを巻き戻し、Hardware Texturingを有効にします(無効になっている場合)。

Image Added



現状は、ユーザーのすべてのエージェントはバリエーションを持つ必要があります。

どのバリエーションがエージェントに適用されたかをダブルチェックする場合は、アトリビュートエディタのAgent Group UIからVariationモジュールを選択し、「Variation」フィールドのOverride Dialogを開きます。