On this page |
Attribute Renameノードは、手動でPoint/Primitiveアトリビュートの名前変更と削除をすることができます。 RenderManタブでは、RenderManレンダラーで使用する.ribデータストリームの作成に特化したアトリビュートを再マップすることができます。
再マップ、名前変更、削除は、すべてのタイプのジオメトリをサポートしています。
Rendermanの例 ¶
Cd Cs "vertex color" 0
|
Diffuseカラーを頂点カラー毎にRIBとしてマッピングします。 |
uv s "varying float" 0
|
テクスチャ座標をRIB “s”座標に単一の可変floatとしてマッピングします。 |
uv t "varying float" 1
|
テクスチャ座標をRIB “t”座標に単一の可変floatとしてマッピングしますが、オフセットを1にすることで、2番目の座標が“t”座標として使われます。 |
上級 ¶
RIBにブロッブプリミティブを生成すると、文字列パラメータが空っぽのリストにハードコーディングされます。
SOHOは“RiBlobby_Strings”(大文字小文字の区別あり)という名前のDetailアトリビュートを検索します。
この文字列の値は、Python関数のshlex.split()に記述した構文を使って解読されます。その結果の文字列のリストは、RiBlobby()
コールで出力されます。
パラメータ ¶
Point ¶
概要
Pointアトリビュートの名前を変更します。1番目の縦の列に既存アトリビュートを指定します。2番目の縦の列には新しいアトリビュート名を指定します。
Delete Attributes
削除する既存アトリビュートを指定します。
Keep Attributes
削除しない既存アトリビュートを指定します。これに一致するアトリビュートは、delete文字列で削除されずに保持されます。それ以外のアトリビュートは削除されます。
Update Local Variables
名前を変更または削除するアトリビュートを参照しているローカル変数すべても名前を変更または削除されます。
Vertex ¶
概要
Vertexアトリビュートの名前を変更します。1番目の縦の列に既存アトリビュートを指定します。2番目の縦の列には新しいアトリビュート名を指定します。
Delete Attributes
削除する既存アトリビュートを指定します。
Keep Attributes
削除しない既存アトリビュートを指定します。これに一致するアトリビュートは、delete文字列で削除されずに保持されます。それ以外のアトリビュートは削除されます。
Primitive ¶
概要
Primitiveアトリビュートの名前を変更します。1番目の縦の列に既存アトリビュートを指定します。2番目の縦の列には新しいアトリビュート名を指定します。
Delete Attributes
削除する既存アトリビュートを指定します。
Keep Attributes
削除しない既存アトリビュートを指定します。これに一致するアトリビュートは、delete文字列で削除されずに保持されます。それ以外のアトリビュートは削除されます。
Detail ¶
概要
Detailアトリビュートの名前を変更します。1番目の縦の列に既存アトリビュートを指定します。2番目の縦の列には新しいアトリビュート名を指定します。
Delete Attributes
削除する既存アトリビュートを指定します。
Keep Attributes
削除しない既存アトリビュートを指定します。これに一致するアトリビュートは、delete文字列で削除されずに保持されます。それ以外のアトリビュートは削除されます。
RenderMan ¶
概要
このタブは、RIBストリームに出力するアトリビュートの仕様を決めることができます。 1番目の縦の列にHoudiniのアトリビュート名を指定します。2番目の縦の列にはRIBのアトリビュート名を指定します。 タイプのメニューは、RenderManアトリビュートデータで可能なタイプです。 Offsetは、RenderManの値を指定した時のHoudiniアトリビュートとの値の埋め合わせをすることができます。
HoudiniのPointアトリビュートに対しては、varyingまたはvertexのどちらかのタイプを使ってください。
HoudiniのPrimitiveアトリビュートに対しては、uniformまたはconstantのどちらかのタイプを使ってください。 Constantタイプは、メッシュとNURBSのプリミティブを扱う時に効率的ですが、そうでない場合は、実際にはあまり違いがありません。
RenderManタイプの違いを調べたいのであれば、ピクサーの“Application Note #22”を参照してください。
Add Default Mappings
RIBスタンダード変数にマッピング可能なスタンダードアトリビュートを追加します。このトグルをオンにすると、以下のアトリビュートマッピングが追加されます:
Houdini
RIB
Cd
Cs
Alpha
Os
uv(0)
s
uv(1)
t
N
N
rest
Pr
width
width
Update Local Variables
名前を変更または削除したアトリビュートを参照しているローカル変数もすべて名前を変更または削除されます。
Overwrite Existing Attributes
指定したターゲットのアトリビュートが既に存在していれば、それを削除して、ソースのアトリビュートで置換します。
Examples ¶
AttributeRename Example for Attribute Rename geometry node
このサンプルでは、Attribute SOPを使ってHoudini内のアトリビュートを削除・名前変更する方法を説明しています。 RendermanのRIBを適切に出力するために、アトリビュートの名前を変更することがあります。
See also |