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.