ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. Python 例.

概要

setRenderPassType([defaultDataType=boolean], [numChannels=int], [type=string])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

setRenderPassType は、取り消し可能、照会不可能、および編集不可能です。

このコマンドでは renderPass ノードの passID を設定し、対応するレンダー パス定義によって指定されたカスタム アトリビュートを作成します。レンダー パス ノードにすでに passID が割り当てられている場合、不要になったアトリビュートは非表示になり、必要に応じて新しいアトリビュートが表示されるかまたは作成されます。これによって、アトリビュート データを紛失することなく passID を変更したり元の値に戻したりできます。また、共通のアトリビュートを、1 つのレンダー パス タイプから次のレンダー タイプに移動することもできます。

戻り値

booleantrue/false

キーワード

render, layer,, pass

関連

createNode

フラグ

defaultDataType, numChannels, type
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
defaultDataType(d) boolean create
設定すると、レンダー パスは既定のデータ型を使用します。
numChannels(n) int create
レンダー パスで使用するチャネル数を指定します。このフラグは、要求したチャネル数をサポートする実装が存在する場合のみに有効です。
type(t) string create
パス ノードに割り当てるパス タイプを指定します。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

import maya.cmds as cmds

# create a render pass for diffuse reflection
#
cmds.createNode( 'renderPass', name='myDiffusePass' );
# Result: myDiffusePass #

cmds.setRenderPassType( 'myDiffusePass', type='diffuse' );
# Result: true #