カメラ
カメラコンポーネントは、エンティティが特定の視点からシーンをレンダリングすることを可能にします。
カメラコンポーネントはコンポーネントパネルの右上のチェックボックスで有効と無効を切り替えることができます。有効になった場合、カメラはシーンを毎フレームレンダリングします。
プロパティ
プロパティ | 説明 |
---|---|
Clear Buffers | カメラのレンダリングターゲットとなるバッファをどのように毎フレームクリアするかを設定します。カメラは二種類のバッファを使用します。ひとつはカラーバッファで、これは実際に見える画像を保持します。もう一つはデプスバッファで、描画されるそれぞれのピクセルのカメラ位置からの遠さを保持します。これらのバッファはそれぞれ独立にクリアすることができます。
|
Clear Color(クリアカラー) | カメラのレンダリングターゲットをクリアする際に使用する色です。この項目は'Clear Color Buffer'が選択されたときのみ表示されます。 |
Projection | カメラの投影方法を選択します。選択可能な方法は以下のとおりです:
|
Frustum Culling | これが選択された場合、カメラは軸に平行なバウンディングボックスがカメラの視野錐体に交差するものだけをレンダリングします。選択されていない場合には、見えるか見えないかにかかわらず全シーンがレンダリングされます。 |
Field of View | 透視射影カメラの上部と下部のクリッピング平面の角度です。この項目は'Projection'が'Perspective'に設定された時だけ表示されます。 |
Ortho Height | 正射影カメラの上部と下部のクリッピング平面の距離です。この項目は'Projection'が'Orthographic'に設定された時だけ表示されます。 |
Near Clip | カメラ座標系における、カメラ位置からニアクリッピング平面までの距離です。 |
Far Clip | カメラ座標系における、カメラ位置からファークリッピング平面までの距離です。 |
Priority | どのカメラのビューが優先してレンダリングされるかを決める数字です。小さい数字が優先的にレンダリングされます。 |
Viewport | ビューポートをカメラに割り当てられたレンダリングターゲットに割り当てる長方形を指定します。これを使うことで、分割スクリーンやピクチャインピクチャのような効果を実装することができます。この値は以下のような0から1の範囲の正規化された座標で指定されます:
|
スクリプトのインターフェース
スクリプトコンポーネントを使用して、カメラのコンポーネントのプロパティを制御することができます。カメラコンポーネントのスクリプトインターフェイスはこちらです。