Xgen Hair/Fur を手動で追加する

Atomsは、RenderManとArnold用のスタティックxgenコレクションをサポートしています。

こちらのセクションでは、furを使用してジオを手動でエクスポートして、バリエーションを設定する方法について説明します。Variation Builderを使用すると、これは自動的に処理されます。

xgenコレクションとmeshをエクスポートする

私たちのAtoms robotに対して写真のようなXgen Groomを作成しましょう。その後、Atomsに必要なデータのエクスポートを開始できます。

最初に、メッシュをエクスポートします。

Xgen Groomを作成した後に、それらをエクスポートすることを忘れないでください。

これは、Xgenのレンダリング間に、RenderMan Proceduralが使用するXgen_Prefアトリビュートをメッシュに追加するためです。Atoms Mesh Export(Atomsメニュー:Atoms > Export > Mesh exporter)または、Variation Builderを使用してメッシュをエクスポートします。

現在、ユーザーは、コレクションをエクスポートすることができます。 Xgenコレクションを選択し、Atomsメニューから選択します。Atoms > Export > Xgen Collection Exporter
head meshを選択し、UIの内側でGeo Field Selectボタンを押します。出力フォルダを選択し、最後のフィールドに出力名を設定してエクスポートを押します。

ツールは、現在のコレクションのコピーを出力フォルダーに保存し、出力名を使用してコレクションの名前を変更します。Descriptionに、添付されているすべてのマテリアルをエクスポートします。 .groomファイルも作成されます。

これは、後ほどエージェントのバリエーションを設定する際に使用するAtomsファイルです。.groomファイルの内容を確認したい場合は、pythonで展開します。これは、Atoms MapMetadataです。




AtomsSceneを設定する

  • エージェントグループを作成します。
  • Grid Layoutモジュールを追加して、Grid Sizeを(3,0,3)に設定します。
  • State Machineモジュールを追加して、Stateを1に設定します。
  • Variationモジュールを追加し、Robot1にバリエーション名を設定します。


Atomsメニューから:Atoms > Variations > Variation jsonのインポート、AtomsMaya \ data \ Variationフォルダーからrobot.jsonバリエーションファイルをインポートします。

AtomsメニューからAgents Variation Managerを開きます。

Atoms > Variations > Agents Variation Manager

左側の列からatomsRobotを選択します。「Geometry」タブ内で、新しいエントリを追加して、マウスの右ボタンを押します。キーとして "hair"を設定し、エクスポートした.groomファイルのパスを設定します。
このチュートリアルの最初にエクスポートしたメッシュを使用してrobot1_headのパスを変更します。

「Geometry Group」タブ内に移動します。

Robot1のバリエーションを選択し、右側のテーブルでマウスの右ボタンを押して、新しいエントリを追加します。

最初のフィールドでhairを選択し、2番目のフィールドで1つのマテリアルを選択します。

レンダリング時は、常にCollection Folder内に含まれているものを使用するため、選択したマテリアルは、ヘアマテリアルには影響しません。

Ctrl + Sを押すか、「File」メニューから「Register to Atoms」を選択して、変更を保存します。



Cacheのエクスポート

Xgen Furは、Atoms Proxyノードを使用した場合に限り、レンダラーになることができます。
よって、AtomsメニューのCache Exporterを使用して、まずAtoms Cacheをエクスポートする必要があります。Atoms > Export > Cache exporter

リストからエージェントグループを選択して、「Export」を押し​​ます。

Xgenプロシージャルは、Alembic CacheからMeshアニメーションのみを読み込むことができるので、Alembic Cacheをエクスポートする必要があります。

AtomsメニューからAlembic Exporterを開きます。

Atoms > Export > Alembic exporter

UI内で最初に一番上のエージェントグループを選択して、次に一番下のWidgetですべてのエージェントを選択します。Mesh ModeメニューからVariationを選択し、 "Groom Cache"オプションをオンにします。出力ファイルを選択して、最後に「Run」を押してください。



Atoms Proxyを作成する

AtomsメニューからAtoms Proxyノードを作成します。

Atoms > Rendering > Create Atoms proxy node

以前に、エクスポートしたAtoms CacheとGroom Cacheを設定します。
GroomのCacheフォルダの中には、各エージェント用のファイルがあります。

それらのファイルの1つを選択してください。


レンダリング

RenderMan:いくつかのRenderManライトを作成し、Atomsメニューから選択します。Atoms > Scene > Setup xgen settings

これは、renderman post world ri injectionスクリプトにmelスクリプトを追加します。このスクリプトは、各フレームにXgen Cameraアトリビュートを設定します。

Arnold:Arnold ライトを作成します。

レンダリングを始めましょう。

Copyright © 2017, Toolchefs LTD.