ジャンプ先: 概要. 戻り値. 関連. フラグ. MEL 例.

概要

viewPlace [-eyePoint linear linear linear] [-fieldOfView angle] [-lookAt linear linear linear] [-ortho] [-perspective] [-upDirection linear linear linear] [-viewDirection linear linear linear] [camera]

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

このコマンドは指定したカメラを動かします。lookAt と viewDirection フラグはどちらか片方のみ使用できます。 また ortho と perspective フラグもどちらか片方のみ使用できます。このコマンドで、新しいビューを指定しない状態でカメラが ortho から perspective に変わった場合などは、 選択オブジェクトに関連するヒューリスティックな計算に基づき ビューが決定されます。

カメラがコマンド ラインで指定されない場合、このコマンドは アクティブ リストにカメラがあるかどうかチェックします。

座標によっては不可能なものもあることに注意しなければなりません。たとえば、原点にあるカメラが [0 0 -5] を向いて [1 11] の Up ベクトルを持つように指定したとします。この場合には、カメラは [0 0 -5] の方向を向きますが、 Up ベクトルは指定した座標をカメラ座標にトランスフォームしてから、 そのベクトルをカメラの Up ベクトルと Right ベクトルとで定義される プレーン上に投影したベクトルに決定されます。この例の場合だと、新しい Up ベクトルは [1 1 0] になります。

戻り値

なし

関連

camera, cameraView, dolly, listCameras, lookThru, orbit, roll, track, tumble, viewCamera, viewClipPlane, viewFit, viewHeadOn, viewLookAt, viewSet

フラグ

eyePoint, fieldOfView, lookAt, ortho, perspective, upDirection, viewDirection
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
-eyePoint(-eye) linear linear linear create
ワールド座標での視点座標を指定します。
-lookAt(-la) linear linear linear create
ワールド座標での注視点座標を指定します。
-viewDirection(-vd) linear linear linear create
新しい視線の方向ベクトルを指定します。
-ortho(-o) create
カメラを正射投影カメラに設定します。
-perspective(-p) create
カメラをパース ビュー カメラに設定します。
-fieldOfView(-fov) angle create
視野角を設定します(パース ビュー カメラでは角度、正射投影カメラではワールド距離で設定します)。
-upDirection(-up) linear linear linear create
Up ベクトルを指定します。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

MEL 例

// Create a new camera
string $cam[] = `camera`;
string $camShape = $cam[1];
viewPlace -p -fov 20 $camShape;
viewPlace -eye 0 0 20 $camShape;
viewPlace -la 0 0 0 $camShape;