ジャンプ先: 概要. 戻り値. フラグ. Python 例.
cameraSet([active=boolean], [appendTo=boolean], [camera=string], [clearDepth=boolean], [deleteAll=boolean], [deleteLayer=boolean], [insertAt=boolean], [layer=int], [name=string], [numLayers=boolean], [objectSet=string], [order=int])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
cameraSet は、取り消し可能、照会可能、および編集可能です。
このコマンドは、カメラ セット ノードを管理します。カメラ セットを使用すると、1 つのカメラ ショットを複数のレイヤに分けることができます。1 つのカメラですべてのオブジェクトを描くのではなく、カメラを分離して特定のオブジェクトに焦点を絞ることや、他のオブジェクトを描くビューポートに別のカメラをレイヤ化することができます。主に立体シーンを構築するときに使用されるカメラ セットです。
たとえば、立体視パラメータにより、バックグラウンド オブジェクトが人間の知覚認識範囲を超えた状態となったとします。しかし、主要な焦点であるオブジェクトはフォアグラウンドに存在し、シーンの見栄えにとって奥行きは重要であるため、設定自体は気に入っています。ここでカメラ セットを使用すれば、ショットをフォアグラウンドとバックグラウンドの立体視カメラに分離することができます。フォアグラウンド立体視カメラは、オリジナルのパラメータを維持しますが、フォアグラウンドの要素のみに焦点を絞ります。バックグラウンド立体視カメラは、異なる立体視パラメータ セットを持ち、バックグラウンド要素のみを描きます。
カメラ セットは立体視ビューアを使って表示が可能で、現在のところ立体視カメラ リグを使った作業専用に設計されています。
| string | 新しい cameraSet ノード(作成モード時) |
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
active, appendTo, camera, clearDepth, deleteAll, deleteLayer, insertAt, layer, name, numLayers, objectSet, order
| ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
active(a)
|
boolean
|
 
|
|
|
appendTo(atl)
|
boolean
|

|
|
cameraSet レイヤ リストの最後に新しいカメラおよび/またはオブジェクト セットをアペンドします。このフラグは、insert フラグと一緒に使用できません。また、camera および/または objectSet フラグを使用する必要があります。
|
|
camera(cam)
|
string
|
 
|
|
特定レイヤの camera を設定/取得します。照会モードでは、layer フラグを使用してレイヤを指定する必要があります。
|
|
clearDepth(cd)
|
boolean
|
 
|
|
レイヤに描画する前に描画バッファをクリアするかどうかを指定します
|
|
deleteAll(da)
|
boolean
|

|
|
|
deleteLayer(d)
|
boolean
|

|
|
カメラ セットからレイヤを削除します。layer フラグを使用してレイヤを指定する必要があります。
|
|
insertAt(ins)
|
boolean
|

|
|
指定したカメラおよび/またはオブジェクト セットを指定したレイヤに挿入します。このフラグは append フラグと一緒に使用することはできません。また、layer および camera (または objectSet)フラグを使用する必要があります。
|
|
layer(l)
|
int
|
 
|
|
レイヤ情報にアクセスする際に使用するレイヤ インデックスを指定します
|
|
name(n)
|
string
|

|
|
作成したカメラ セットの名前を取得または設定します。
|
|
numLayers(nl)
|
boolean
|

|
|
指定した cameraSet に定義されたレイヤ数を返します
|
|
objectSet(os)
|
string
|
 
|
|
特定レイヤの objectSet を設定/取得します。照会モードでは、layer フラグを使用してレイヤを指定する必要があります。
|
|
order(o)
|
int
|
 
|
|
特定レイヤを処理する順序を設定します。このフラグは layer フラグと一緒に使用する必要があります。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# create some objects
cmds.sphere(n='sphere1')
cmds.cone(n='cone1')
# create a set with whatever is currently active
cmds.select( 'sphere1', 'cone1')
newSet2 = cmds.sets()
cmds.loadPlugin( "stereoCamera", qt=True )
from maya.app.stereo import stereoCameraRig
rig = stereoCameraRig.createStereoCameraRig('StereoCamera')
# Create a new cameraSet node.
cmds.cameraSet()
# Add the cam & object set to the set
cmds.cameraSet( 'cameraSet1', edit=True, appendTo=True, cam=rig[0], objectSet=newSet2 )