Atoms supports static xgen collections for Renderman and Arnold.
Exporting xgen collection and meshes
Create an xgen groom on our atoms robot, something like in the picture. Then you can start to export the data needed by atoms.
You can also have dynamic set ups, by creating dynamic curves and attaching them to the description.
When setting up your variation render layers, make sure to add the xgen collection to the layers where you want to have the fur.
Open the variation builder and export your variations. Your xgen descriptions will be exported and added to the variation json as well.
Exporting caches
Follow these steps:
Atomsは、RenderManとArnold用のStatic Xgenコレクションをサポートしています。
xgenコレクションとmeshをエクスポートする
私たちのatoms robotに、XgenコレクションとメッシュをエクスポートするXgen Groomを作成してください。その後、Atomsに必要なデータのエクスポートを開始できます。
Dynamic Curveを作成して、それをDescriptionに添付することで、Dynamic Setを行うこともできます。
Variation Render Layerを設定する場合は、Furを作成するレイヤに対して、Xgenコレクションを必ず追加してください。
Variation Builderを開き、バリエーションをエクスポートします。 XgenのDescriptionsがエクスポートされ、Variation jsonにも追加されます。
Cacheのエクスポート
次の手順を実行します。
- エージェントグループを作成します。
- Grid Layoutモジュールを追加し、Sizeを(3、1、3)に設定します。
- State Machineを追加し、Stateを1に設定します。
- Variationモジュールを追加します。
- メニューからエクスポートした、Variation JSONをインポートします。Atoms > Variations > Import Variation Json
- メニューからVariation Randamizerを開きます:Atoms > Variations > Variation Randomizer
- エージェントグループを選択してから、Furからバリエーションを1つ右のリストに移動し、「Run」をクリックします。
- Cache Exporterを開き(Atoms > Export > Cache
- exporter)、リストからエージェントグループを選択して、「Export」を押します。
Exporting groom caches
Instead of using the alembic exporter, you can use the CFX simulation exporter for exporting your groom caches.
Open the CFX simulation exporter via the menu:Groom Cacheのエクスポート
Alembic Exporterを使用する代わりに、Groom Cacheをエクスポートする場合、CFX Simulation Exporterを使用できます。
メニューからCFX Simulation Exporterを開きます:
Atoms > Exporters > CFX Simulation Exporter.
Disable "Cloth".
Provide a groom cache path (with no padding).
If you have originally set up a dynamic hair system in your variation scene, you can provide a curves cache path for the curves alembic (with no padding).
Provide a cache file.
If you have cleared your scene previously, please provide a variation json file or import the variation json in your scene again.
Click Run.
Creating an atoms proxy
Clear the scene.
Create an atoms proxy node from the Atoms menu: Atoms 「Cloth」を無効にします。
Groom Cacheパスを指定します(パディングなし)。
VariationシーンでDynamic Hair Systemを最初に設定したことがある場合は、Curves Alembicに対して、パディングなしでCurves Cacheパスを指定できます。
Cacheファイルを用意してください。
以前に、シーンをクリアにしたことがある場合は、Variation jsonファイルを提供するか、またはシーンにVariation jsonを再度インポートしてください。
「Run」をクリックします。
Atoms Proxyを作成する
シーンをクリアにしてください。
AtomsメニューからAtoms Proxyノードを作成します。
Atoms > Rendering > Create Atoms proxy node.
Set the atoms cache and the groom cache you exported before. Inside the groom cache folder you will find a file for each agent, just select one of those files.
Set the curves caches if you have exported in the previous step (just select one of the padded files).
Set the variations json path inside the proxy node.
Rendering
Renderman: Create some renderman lights and select from the Atoms menu: Atoms > Scene > Setup xgen settings. This will add a mel script to the renderman post world ri injection scripts. This script sets up the xgen camera attributes at each frame.
Arnold: Create an Arnold light.
Start your render.
以前に、エクスポートしたAtoms CacheとGroom Cacheを設定します。
Groom Cacheフォルダの中には、各エージェント用のファイルがあります。それらのファイルの1つを選択してください。
前の手順でエクスポートした場合は、Curves Cacheを設定します(パディングファイルの1つを選択するだけです)。
Proxyノード内にVariation jsonパスを設定します。
レンダリング
RenderMan:RenderManライトを作成し、Atomsメニューから選択します。
これは、renderman post world ri injectionスクリプトにmelスクリプトを追加します。このスクリプトは、各フレームにXgen Cameraアトリビュートを設定します。
Arnold:Arnoldライトを作成します。
レンダリングを始めましょう。