FrustumCamera QML Type

カスタムフラスタムを持つPerspectiveCamera を定義します。詳細...

Import Statement: import QtQuick3D
Inherits:

PerspectiveCamera

プロパティ

詳細説明

Camera は、3D シーンのコンテンツが、View3D のような 2D サーフェスに投影される方法を定義します。シーンのコンテンツを視覚化するには、少なくとも 1 つのCamera が必要です。

シーン内の他の空間Node のように、Camera の位置と回転が可能です。Node の位置と向きは、Camera がシーンのどこにあり、どの方向を向いているかを決定します。Camera のデフォルトの向きは、前方ベクトルが負の Z 軸に沿い、上方ベクトルが正の Y 軸に沿います。

FrustumCamera タイプは、フラスタムの境界をカスタマイズできるPerspectiveCamera を提供します。これは、非対称のフラストラムを作成するのに便利です。

次の例では、シーン内の [0, 0, 100] に FrustumCamera を作成しています。near plane はカメラの 100 ユニット前、原点に配置されます。フラストゥムとニアプレーンの交点は、左下の角を [-5, -5] に、右上の角を [5, 5] に持つ矩形で与えられ、カメラから 1000 ユニット離れた [0, 0, -900] にあるfar plane と交わるまで続きます。

注: vertical field of view の角度は、カメラとnear plane の間の距離と、ニアプレーンのtopbottom の間の長さの積である。

注: 上下または左右の値が非対称の場合、フラストラムの頂点が移動し、カメラの位置が効果的にオフセットされます。

FrustumCamera {
    position: Qt.vector3d(0, 0, 100)
    clipNear: 100
    clipFar: 1000
    top: 5
    bottom: -5
    left: -5
    right: 5
}

PerspectiveCamera,OrthographicCamera,CustomCameraも参照

プロパティの説明

bottom : real

bottom の値は、ローカル座標でのカメラの位置に対するnear clip plane の底辺を指定します。


left : real

left の値は、ローカル座標におけるカメラの位置に対して、near clip plane の左を指定します。


right : real

right の値は、ローカル座標におけるカメラの位置に対して、near clip plane の右を指定します。


top : real

top の値は、ローカル座標におけるカメラの位置に対して、near clip plane の上端を指定します。


本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。