Arnold Proceduralパラメータ

名前

タイプ

説明

cachePath

文字列

Atoms Cacheパス、Atomsキャッシュが配置されているフォルダ、またはcache .atomsファイルヘッダーへのフルパス

(/../../foo_path/mycache.atoms)

cacheName

文字列

Atoms Cacheの名前。full cacheパスがcachePathアトリビュートに指定されている場合、これは空の値になる可能性があります。

variationsPath

文字列

これは、JSONバリエーションテーブルへのフルパスです。これは、次のコードで取得できる直列化されたバリエーションテーブルにすることも可能です。

json_table_str = "...……….."

json_data = Atoms.loadVariationFromString(json_table_str)

variationsStr = json_data.toString(False)

vm = AtomsCore.StringMetadata(variationsStr)

ark = AtomsCore.Archive(vm.memSize())

vm.serialise(ark)

variations_serialized = ark.encodeBase64(True)

time

小数

キャッシュの時間。現在、使用しているDCCに応じて、フレームを使用できます。内部的には、プロシージャルはtime + frame + timeOffsetをキャッシュ時間として使用します。

frame

小数

キャッシュフレーム使用しているDCCに応じて、時間を使用できます。内部的には、プロシージャルは、use time+frame+timeOffsetをキャッシュ時間として使用します。

timeOffset

小数

Cacheタイムオフセット

shutter

array2

shutterOpenおよびShutterCloseを含む、長さ2の浮動小数点配列。ユーザーのDCCに依存して、ユーザーは2つのシャッターオープン/クローズアトリビュートを使用する必要があります。内部的には、プロシージャルは、shutterOpen+shutter[0]とshutterClose+shutter[1]を計算します。

shutterOpen

小数

使用しているDCCに応じて、またはシャッター[0]アトリビュートを使用します。内部的には、プロシージャルは、shutterOpen+shutter[0] と shutterClose+shutter[1]を計算します。

shutterClose

小数

使用しているDCCに応じて、またはシャッター[1]アトリビュートを使用します。内部的には、プロシージャルは、shutterOpen+shutter[0] と shutterClose+shutter[1]を計算します。

numMotionBlurKeys

整数

モーションブラーサンプル数

agentIds

文字列

エージェントIDをロードします。コンマを使用してそれらを区切るために、複数のIDを指定できます。また、 - を使用して範囲を指定するか、「!」を使用してエージェントを削除することもできます。 2-8、13、15-18、!8、!10、!(2-10)のように…

meshFilter

文字列

フィルタリングするメッシュのリスト。複数のコンマ区切りのメッシュ名を(空白なしで)指定できます。Wildcardsとして*を使用し、否定するために「!」を使用できます。例えば、* body、* head、または!* body ...

offset

array3

キャッシュの変換オフセット

disableVariationMaterials

文字列

これにより、バリエーションテーブルからマテリアルが無効になります。複数のコンマ区切りの値(空白なし)を指定できます。Wildcardsとして*を使用できます。

sceneMaterials

文字列

プロシージャルが、バリエーションテーブルからではなく、現在のシーンからロードする必要があるマテリアルのリスト。複数のコンマ区切りの値(空白なし)を指定できます。Wildcardsとして*を使用し、否定するために「!」を使用することができます。

materialOverrides

文字列

マテリアルを特定のメッシュに接続します。複数のコンマ区切りの値を指定できます。構文は、meshName:materialNameです。Wildcardsとして*を使用できます。すなわち* bennjyonomoppu7

_head:yourNewMateri al

disableDefaultMaterial

整数

バリエーションテーブル内に有効なシェーダがない場合、またはエージェントにバリエーションメタデータがない場合は、緑色のシェーダを無効にします。

dispalcementPostfix

文字列

バリエーションテーブルからではなく、シーンからシェーダを用いるときに使用されます。プロシージャルは、検索名としてshaderName + dispalcementPostfixを使用して、ディスプレイスメントシェーダーを探します。

atomsShaderAttributePrefix

文字列

プロシージャルは、名前として "atomsShaderAttributePrefix + metadataName"を使用して、すべてのエージェントメタデータをスキンが付与されたメッシュに転送します。こちらのデータを使用してシェーダパラメータを操作できます。デフォルト値 "atoms_"

agentType

文字列

エージェントタイプを上書きします。複数のコンマ区切りの値を指定できます。各エージェントのバリエーションを上書きする場合は、エージェントタイプ名を指定します。特定のエージェントを上書きしたい場合は、agentId @ agentTypeの構文を使用します。すなわち1@robot,4@soldier,6-15@robot

agentVariation

文字列

エージェントの変更を無効にします。複数のコンマ区切りの値を指定できます。すべてのエージェントのバリエーションを上書きする場合は、バリエーション名を指定します。特定のエージェントを上書きしたい場合は、以下の構文を使用してください。agentd @ variaitonName

すなわち1@robot1,4@robot2,6-15@robot4

agentLod

文字列

エージェントを無効にします。複数のコンマ区切りの値を指定できます。すべてのエージェントのLODを上書きするには、LOD値だけを指定します。特定のエージェントを上書きしたい場合は、以下の構文を使用してください。agentd @ lodValue

すなわち1 @ lodA、4 @ lodC、6-15 @ lodB

agentMetadata

文字列

エージェントメタデータを上書きまたは作成します(bool、int、double、vec3、およびstringのみ)。複数のコンマ区切りの値を指定できます。次の構文を使用してください。agentId@ metadataname#value。すなわち、

10@myIntMetada#10

20@myBoolMetada#true

10-25@myDoubleMetada#12.5

10-25@myVector3Metada#1.0;2.0;3.0

10-25@myStringMetada#test

clothCachePath

文字列

AtomsのCloth Cacheパス、Atoms Cacheが配置されているフォルダ、または.clot hcachefileヘッダーへのフルパス。すなわち/../../foo_path/mycache.clothcach

clothCacheName

文字列

Cloth Cacheの名前。Cloth CacheのパスがclothCachePathアトリビュートに指定されている場合、これは空の値になる可能性があります。

groomCachePath

文字列

Alembic Cache Exporterによって生成されたAlembicファイルの1つへのパス(Groom Optionを有効にした場合)。

groomCurvesCachePath

文字列

cfx Cache Exporterによって生成されたAlembicファイルの1つのパス

irRenderCamPos

Vec

Xgen Proceduralで必要なカメラの位置

irRenderCamFOV

Vec2

Xgen Proceduralが必要とするカメラのfov

irRenderCamXform

xform

Xgen Proceduralに必要なカメラのmatrix

irRenderCamRatio

小数

Xgen Proceduralに必要なカメラの比率

irRenderCamType

bool

Xgen Proceduralに必要なカメラタイプ

useInstances

bool

エージェントのインスタンス化をアクティブにします。

useFrustumCulling

bool

錐台カリングをアクティブにします。

frustumCullingOverscan

array3

錐台カリングで使用されるmayaカメラオーバースキャンと同様のオーバースキャン

frustumCullingProjectionMatrices

array

カメラモデルビューのプロジェクションマトリックスの配列。このアトリビュートを使用する場合は、同じ長さのモーションブラーサンプルが必要です。

frustumCullingProjectionMatrix

array

frustumCullingProjectionMatricesがない場合、プロシージャルは、すべてのモーションブラーサンプルに対して、このカメラモデルビューのプロジェクションマトリックスを使用します。

Copyright © 2017, Toolchefs LTD.