ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. Python 例.
perCameraVisibility([camera=name], [exclusive=boolean], [hide=boolean], [remove=boolean], [removeAll=boolean], [removeCamera=boolean])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
perCameraVisibility は、取り消し不可能、照会可能、および編集不可能です。
perCameraVisibility コマンドでは、DAG オブジェクトとカメラ間の可視性関係の作成、照会、および除去を行います。これらの関係は、関連するカメラを使用するすべてのビューポートに適用されます(これらはレンダリングなどでは使用されません)。オブジェクトは、カメラ専用に設定したり(つまり、カメラを使用するビューポートでのみ表示され、その他のビューポートでは非表示になります)、カメラから非表示に設定する(カメラを使用するすべてのビューポートで表示されなくなります)ことができます。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
viewport, visibility
hide, showHidden
camera, exclusive, hide, remove, removeAll, removeCamera
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# make 'pSphere1' exclusive to camera 'persp'
cmds.perCameraVisibility( 'pSphere1', ex=True, c='persp' )
# remove 'pSphere1' from camera 'persp''s exclusive objects
cmds.perCameraVisibility( 'pSphere1', ex=True, rm=True, c='persp' )
# query the objects that are exclusive to 'persp'
cmds.perCameraVisibility( q=True, ex=True, c='persp' )
# hide 'pSphere1' from camera 'persp'
cmds.perCameraVisibility( 'pSphere1', hi=True, c='persp' )
# remove 'pSphere1' from camera 'persp''s hidden objects
cmds.perCameraVisibility( 'pSphere1', hi=True, rm=True, c='persp' )
# query the objects that are hidden from 'persp'
cmds.perCameraVisibility( q=True, hi=True, c='persp' )
# remove all exclusive or hidden objects from 'persp'
cmds.perCameraVisibility( rc=True, c='persp' )
# remove all exclusive or hidden objects from all cameras
cmds.perCameraVisibility( ra=True )