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

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

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.