FrustumCamera QML Type
Definiert eine PerspectiveCamera mit einem benutzerdefinierten Kegelstumpf. Mehr...
Import Statement: | import QtQuick3D |
Inherits: |
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.