After your simulation si ready you can render the agents using renderman, arnold, vray(maya only or stand alone). For each of these render engines there is a procedural that can be executed inside maya/houdini or with the stand alone renderer.
Usually the procedurals need an atoms cache and a json table with the definition of all the agent variations. But in maya, renderman and arnold can render directly all the agent groups, just set the render engine in the render settings and press render but the motion blur is not supported in this case.
To render with the motion blur and also with Vray you must create an atoms cache of your simulation. After you exported a cache you can use the atoms proxy node to render it.
Maya
From the Atoms menu create a proxy node: Atoms → Rendering → Create AtomsProxy Node
From the AtomsProxy node set the cache file (the yourCacheName.atoms file). The time node is automatically attached to the time input. If you wan offset the frame use the offsetFrame attribute. If you want use a specific variation json file instead use the one from the scene then set the json file inside the variation attribute.
At this point lanch the render and you've done
Houdini
In houdini you can use the atoms proxy node only to visualize a cache. To render the agents you must use an arnold or renderman procedural node. From the Atoms menu use the Create Renderman/Arnold procedural command. It creates the right node and set up all the correct parameters to render your cache.
Building variations
Please have look to the next section, it shows how you can export the variations form your scene and creates the json variation table.
Using Lod
As the setting up variations explain you can setup geos and materials used for different LOD levels.
The render procedural use the lod string metadata on the agents to render the correct lod geos and materials. To setup the lod on the agents you can use the lod behaviour module or you can just add a lod string metadata with a custom module. Then export an atoms cache and render the cache.シミュレーションの準備が完了したら、RenderMan、Arnold、Vrayを使用して、エージェントをレンダリングできます(Mayaのみ、またはスタンドアロン)。これらの各レンダーエンジンに対して、Mayaまたはスタンドアロンのレンダラーを使用して、実行できるプロセスを提供します。
すべてのプロシージャルは、Atoms CacheとVariation JSONファイルを必要とします(指定しない場合、シーンに含まれたものが使用されます)。
各レンダラーで実施できる概要については、再度、Renderingセクションを確認してください。
AtomsメニューからProxyノードを作成します。
Atoms > Rendering > Create AtomsProxy Node
AtomsProxyノードから、Cacheファイル(yourCacheName.atomsファイル)を設定します。フレームをオフセットしたい場合は、OffsetFrameアトリビュートを使用します。シーンのファイルではなく、特定のVariation JSONファイルを使用する場合は、Variationアトリビュート内にJSONファイルのパスを設定してください。
レンダリングを開始すると、最終的な画像にエージェントが表示されると思われます。
バリエーションの構築
バリエーションの使い方については、次のセクションをご覧ください。
LODの使用
LODレベル毎にジオやマテリアルを設定することもできます。
レンダリング手続きは、エージェントの "lod"stringメタデータを使用して、正しいLODのジオとマテリアルをレンダリングします。エージェントに対して、LODを設定する場合は、LOD Behaviouモジュールを使用するか、Customモジュールを使用して、LODstringメタデータを追加します。 "LOD"と "Variation"メタデータはキャッシュ内に保存され、レンダリング時に使用されます。