FrustumCamera QML Type
カスタムフラスタムを持つPerspectiveCamera を定義します。詳細...
| Import Statement: | import QtQuick3D |
| Inherits: |
プロパティ
詳細な説明
Camera は、3DシーンのコンテンツがView3D などの2D面にどのように投影されるかを定義します。シーンのコンテンツを可視化するには、少なくとも1つのCamera が必要です。
Camera は、シーン内の他の空間的なNode と同様に、位置や回転を設定することができます。Node の位置と向きによって、シーン内でのCamera の位置や、その向きが決まります。Camera のデフォルトの向きでは、前方ベクトルがZ軸の負の方向を、上方向ベクトルがY軸の正の方向を指しています。
FrustumCamera タイプは、PerspectiveCamera を提供しており、そこで視錐台(frustum)の境界をカスタマイズできます。これは、非対称な視錐台を作成する際に役立ちます。
次の例では、シーン内の [0, 0, 100] に FrustumCamera を作成します。near plane は、カメラの正面 100 単位先(原点)に配置されます。 これにより、視錐台と近接平面の交点は、左下隅が[-5, -5]、右上隅が[5, 5]にある長方形となり、カメラから1000ユニット離れた位置にあるfar plane ( [0, 0, -900]に位置する と交差するまで続きます。
注: vertical field of view の角度は 、カメラとnear plane の間の距離、および近接平面のtop とbottom の間の長さの積によって決まります。
注: 上部と下部、または左右の値に非対称性がある場合 、円錐台(frustum)の頂点がずれてしまい、結果としてカメラがその位置からずれてしまいます。
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 の上端の位置を指定します。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.