VRay Procedural パラメータ
名前 | タイプ | 説明 |
---|---|---|
cachePath | 文字列 | Atoms Cacheパス、Atomsキャッシュが配置されているフォルダ、またはcache .atomsファイルヘッダーへのフルパス (/../../foo_path/mycache.atoms) |
cacheName | 文字列 | Atoms Cacheの名前。full cacheパスがcachePathアトリビュートに指定されている場合、これは空の値になる可能性があります。 |
applyVariations | bool | バリエーションを適用する |
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をキャッシュ時間として使用します。 |
globalTransform | paramtype_transform | グローバルトランスフォーム |
motionBlur | bool | モーションブラーの有効化 |
motionBlurDuration | double | モーションブラーの持続時間 |
motionBlurIntervalCenter | double | モーションブラーインターバルセンター |
motionBlurSamples | 整数 | モーションブラーのサンプル数 |
agentIds | 文字列 | エージェントIDをロードします。カンマを使用してそれらを区切るために複数のIDを指定できます。また、 - を使用して範囲を指定するか、「!」を使用してエージェントを削除することもできます。 2-8、13、15-18、!8、!10、!(2-10)のように… |
meshFilter | 文字列 | フィルタリングするメッシュのリスト。複数のコンマ区切りのメッシュ名を(空白なしで)指定できます。Wildcardsとして*を使用し、否定する場合は「!」を使用できます。例えば、* body、* head、または!* body ... |
offset | vector | Cacheの変換オフセット |
disableVariationMaterials | 文字列 | これにより、バリエーションテーブルからマテリアルが無効になります。複数のコンマ区切りの値(空白なし)を指定できます。Wildcardsとして*を使用できます。 |
sceneMaterials | 文字列 | プロシージャがバリエーションテーブルからではなく、現在のシーンからロードする必要があるマテリアルのリスト。複数のコンマ区切りの値(空白なし)を指定できます。Wildcardsとして*を使用し、否定する場合は、「!」を使用できます。 |
materialOverrides | 文字列 | マテリアルを特定のメッシュに接続します。複数のコンマ区切りの値を指定できます。構文はmeshName:materialNameです。Wildcardsとして*を使用できます。すなわち* _head:yourNewMaterial |
disableDefaultMaterial | 整数 | バリエーションテーブル内に有効なシェーダがない場合、またはエージェントにバリエーションメタデータがない場合は、緑色のシェーダを無効にします。 |
atomsShaderAttributePrefix | 文字列 | プロシージャルは、名前として "atoms ShaderAttributePrefix + metadataName"を使用して、すべてのエージェントメタデータをスキンが付与されたメッシュに転送します。このデータを使用してシェーダパラメータを操作できます。デフォルト値 "atoms_" |
agentType | 文字列 | エージェントタイプを上書きします。複数のコンマ区切りの値を指定できます。各エージェントのバリエーションを上書きするには、エージェントタイプ名を指定します。特定のエージェントを上書きしたい場合は、agentId @ agentTypeの構文を使用します。 |
agentVariation | 文字列 | エージェントの変更を無効にします。複数のコンマ区切りの値を指定できます。すべてのエージェントのバリエーションを上書きする場合は、バリエーション名を指定します。特定のエージェントを上書きしたい場合は、以下の構文を使用してください。agentd @ variaitonName。すなわち1@robot1,4@robot2,6-15@robot4 |
agentVariation | 文字列 | エージェントを無効にします。複数のコンマ区切りの値を指定できます。すべてのエージェントのLODを上書きするには、LOD値だけを指定します。特定のエージェントを上書きしたい場合は、以下の構文を使用してください。agentd @ lodValue すなわち1 @ lodA、4 @ lodC、6-15 @ lodB |
agentVariation | 文字列 | エージェントメタデータを上書きまたは作成します(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が配置されているフォルダ、または.clothcachefileヘッダーへのフルパス。すなわち/../../foo_path/mycache.clothcache |
clothCacheName | 文字列 | Cloth Cacheの名前。Cloth CacheパスがclothCachePathアトリビュートに指定されている場合、これは空の値になる可能性があります。 |
useInstances | bool | エージェントのインスタンス化をアクティブにします。 |
useFrustumCulling | bool | 錐台カリングをアクティブにします。 |
frustumCullingOverscan | array3 | 錐台カリングで使用されるmayaカメラオーバースキャンと同様のオーバースキャン |
frustumCullingProjectionMatrices | array | カメラモデルビューのプロジェクションマトリックスの配列。このアトリビュートを使用する場合は、同じ長さのモーションブラーサンプルが必要です。 |
Copyright © 2017, Toolchefs LTD.