FrustumCamera QML Type

Definiert eine PerspectiveCamera mit einem benutzerdefinierten Kegelstumpf. Mehr...

Import Statement: import QtQuick3D
Inherits:

PerspectiveCamera

Eigenschaften

Detaillierte Beschreibung

Ein Camera definiert, wie der Inhalt der 3D-Szene auf eine 2D-Oberfläche projiziert wird, z. B. ein View3D. Eine Szene benötigt mindestens ein Camera, um ihren Inhalt zu visualisieren.

Es ist möglich, die Camera wie jede andere räumliche Node in der Szene zu positionieren und zu drehen. Die Position und Ausrichtung des Node bestimmt, wo sich das Camera in der Szene befindet und in welche Richtung es zeigt. Bei der Standardausrichtung von Camera zeigt der Vorwärtsvektor auf die negative Z-Achse und der Aufwärtsvektor auf die positive Y-Achse.

Der FrustumCamera-Typ bietet eine PerspectiveCamera, wo die Frustum-Grenzen angepasst werden können. Dies kann nützlich sein, um asymmetrische Kegelstümpfe zu erstellen.

Das folgende Beispiel erstellt eine FrustumCamera bei [0, 0, 100] in der Szene. Die near plane wird 100 Einheiten vor der Kamera im Ursprung platziert. Der Schnittpunkt des Frustums mit der nahen Ebene ist dann durch das Rechteck gegeben, das eine untere linke Ecke bei [-5, -5] und eine obere rechte Ecke bei [5, 5] hat und sich bis zum Schnittpunkt mit dem far plane fortsetzt, der sich 1000 Einheiten von der Kamera entfernt bei [0, 0, -900] befindet.

Hinweis: Der Winkel vertical field of view ist ein Produkt aus dem Abstand zwischen der Kamera, near plane und der Länge zwischen top und bottom der nahen Ebene.

Hinweis: Wenn die Werte für oben und unten bzw. links und rechts asymmetrisch sind, wird der Scheitelpunkt des Kegelstumpfs verschoben, wodurch die Kamera von ihrem Standort abweicht.

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

Siehe auch PerspectiveCamera, OrthographicCamera, und CustomCamera.

Dokumentation der Eigenschaft

bottom : real

Der Wert bottom gibt den unteren Rand des near clip plane an, relativ zur Kameraposition in lokalen Koordinaten.


left : real

Der Wert left gibt die linke Seite von near clip plane an, relativ zur Position der Kamera in lokalen Koordinaten.


right : real

Der Wert right gibt die rechte Seite von near clip plane an, bezogen auf die Position der Kamera in lokalen Koordinaten.


top : real

Der Wert top gibt den oberen Rand von near clip plane an, bezogen auf die Position der Kamera in lokalen Koordinaten.


© 2025 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.