RenderMan Proceduralパラメータ
名前 | タイプ | 説明 |
---|---|---|
cachePath | RtToken | Atoms Cacheパス、Atomsキャッシュが配置されているフォルダ、またはcache .atomsファイルヘッダーへのフルパス (/../../foo_path/mycache.atoms) |
cacheName | RtToken | Atoms Cacheの名前。full cacheパスがcachePathアトリビュートに指定されている場合、これは空の値になる可能性があります。 |
variationsPath | RtToken | これは、JSONバリエーションテーブルへのフルパスです。これは、次のコードで取得できる直列化されたバリエーションテーブルにすることもできます。 json_table_str = "...……….." json_data = Atoms.loadVariationFromRtToken(json_table_str) variationsStr = json_data.toRtToken(False) vm = AtomsCore.RtTokenMetadata(variationsStr) ark = AtomsCore.Archive(vm.memSize()) vm.serialise(ark) variations_serialized = ark.encodeBase64(True) |
time | RtFloat | キャッシュの時間。現在、使用しているDCCに応じて、またはフレームを使用できます。内部的には、プロシージャルで、time + frame + timeOffsetをキャッシュ時間として使用します。 |
frame | RtFloat | キャッシュフレーム。現在のDCCに応じて、または時間を使用できます。内部的には、プロシージャルのuse time+frame+timeOffsetをキャッシュ時間として使用します。 |
timeOffset | RtFloat | Cacheのタイムオフセット |
shutter | RtFloat2 | ShutterOpenおよびShutterCloseを含む、長さ2の浮動小数点配列。ユーザーのDCCに依存するため、ユーザーは、2つのシャッターオープン/クローズアトリビュートを適用すべきです。内部的には、プロシージャルよりshutterOpen+shutter[0] とshutterClose+shutter[1]を計算します。 |
shutterOpen | RtFloat | 使用しているDCCに応じて、またはシャッター[0]アトリビュートを使用します。内部的には、プロシージャルより、shutterOpen+shutter[0] とshutterClose+shutter[1]が計算されます。 |
shutterClose | RtFloat | 使用しているDCCに応じて、またはシャッター[0]アトリビュートを使用します。内部的には、プロシージャルより、shutterOpen+shutter[0] とshutterClose+shutter[1]が計算されます |
numMotionBlurKeys | RtInt | モーションブラーのサンプル数 |
agentIds | RtToken | エージェントIDをロードします。コンマを使用して、それらを区切るために複数のIDを指定できます。また、 - を使用して範囲を指定するか、「!」を使用してエージェントを削除することもできます。 2-8、13、15-18、!8、!10、!(2-10)のように… |
meshFilter | RtToken | フィルタリングするメッシュのリスト。複数のコンマ区切りのメッシュ名を(空白なしで)指定できます。否定する場合は、Wildcardsとして「*」と「!」を使用できます。 例えば、* body、* head、または!* body ... |
offset | RtFloat3 | Cacheの変換オフセット |
disableVariationMaterials | RtToken | これにより、バリエーションテーブルからマテリアルが無効になります。複数のコンマ区切りの値(空白なし)を指定できます。Wildcardsとして*を使用できます。 |
sceneMaterials | RtToken | プロシージャルがバリエーションテーブルからではなく、現在のシーンからロードする必要があるマテリアルのリスト。複数のコンマ区切りの値(空白なし)を指定できます。Wildcardsとして*を使用し、否定する場合は、「!」を使用できます。 |
materialOverrides | RtToken | マテリアルを特定のメッシュに接続します。複数のコンマ区切りの値を指定できます。 |
disableDefaultMaterial | RtInt | バリエーションテーブル内に有効なシェーダがない場合、または、エージェントにバリエーションメタデータがない場合は、緑色のシェーダを無効にします。 |
atomsShaderAttributePrefix | RtToken | プロシージャルは、名前として "atomsShaderAttri butePrefix + metadataName"を使用して、すべてのエージェントメタデータをスキンが付与されたメッシュに転送します。このデータを使用してシェーダパラメータを操作できます。 デフォルト値 "atoms_" |
agentType | RtToken | エージェントタイプを上書きします。複数のコンマ区切りの値を指定できます。各エージェントのバリエーションを上書きするには、エージェントタイプ名を指定します。特定のエージェントを上書きしたい場合は、agentId @ agentTypeの構文を使用します。すなわち、1@robot,4@soldier,6-15@robot |
agentVariation | RtToken | エージェントの変更を無効にします。複数のコンマ区切りの値を指定できます。すべてのエージェントのバリエーションを上書きするには、バリエーション名を指定します。特定のエージェントを上書きしたい場合は、以下の構文を使用してください。agentd @ variaitonName すなわち、1@robot1,4@robot2,6-15@robot4 |
agentLod | RtToken | エージェントを無効にします。複数のコンマ区切りの値を指定できます。すべてのエージェントのLODを上書きするには、LOD値だけを指定します。特定のエージェントを上書きしたい場合は、以下の構文を使用してください。agentd @ lodValue すなわち、1@lodA,4@lodC,6-15@lodB |
agentMetadata | RtToken | エージェントメタデータを上書きまたは作成します(bool、int、double、vec3、およびRtTokenのみ)。複数のコンマ区切りの値を指定できます。次の構文を使用してください。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@myRtTokenMetada#test |
clothCachePath | RtToken | Atoms Cloth Cacheパス、Atoms Cacheが配置されているフォルダ、または.clo thcachefileヘッダーへのフルパス。すなわち/../../foo_path/mycache.clothcache |
clothCacheName | RtToken | Cloth Cacheの名前。絶対キャッシュパスがclothCachePathアトリビュートに指定されている場合、これは空の値になる可能性があります。 |
groomCachePath | RtToken | Alembic Cache Exporterによって生成されたAlembicファイルの1つへのパス(Groom Optionを有効にした場合)。 |
groomCurvesCachePath | RtToken | cfx Cache Exporterによって生成されたAlembicファイルの1つのパス |
useInstances | RtInt | エージェントのインスタンス化をアクティブにします。 |
useFrustumCulling | RtInt | 錐台カリングをアクティブにします。 |
frustumCullingOverscan | RtFloat3 | 錐台カリングで使用される、mayaカメラオーバースキャンと同様のオーバースキャン |
frustumCullingProjectionMatrices | RtMatrix | カメラモデルビューのプロジェクションマトリックスの配列。このアトリビュートを使用する場合は、同じ長さのモーションブラーサンプルが必要です。 |
frustumCullingProjectionMatrix | RtMatrix | frustumCullingProjectionMatricesがない場合、プロシージャルは、すべてのモーションブラーサンプルに対して、このカメラモデルビューのプロジェクションマトリックスを使用します。 |
Copyright © 2017, Toolchefs LTD.