FrustumCamera QML Type
Définit une instance de ` PerspectiveCamera ` avec un frustum personnalisé. En savoir plus…
| Import Statement: | import QtQuick3D |
| Inherits: |
Propriétés
Description détaillée
Une « Camera » définit la manière dont le contenu d’une scène 3D est projeté sur une surface 2D, telle qu’un « View3D ». Une scène nécessite au moins une « Camera » pour que son contenu puisse être visualisé.
Il est possible de positionner et de faire pivoter l’ Camera comme n’importe quelle autre Node spatiale de la scène. L’emplacement et l’orientation de l’ Node déterminent où se trouve l’ Camera dans la scène et dans quelle direction il est orienté. L’orientation par défaut de l’ Camera est telle que son vecteur avant pointe le long de l’axe Z négatif et son vecteur haut le long de l’axe Y positif.
Le type FrustumCamera fournit une interface PerspectiveCamera permettant de personnaliser les limites du frustum. Cela peut s’avérer utile pour créer des frustums asymétriques.
L’exemple suivant crée une FrustumCamera à la position [0, 0, 100] dans la scène. L’ near plane est placé à 100 unités devant la caméra, à l’origine. L’intersection entre le frustum et le plan proche est alors donnée par le rectangle dont le coin inférieur gauche est situé en [-5, -5] et le coin supérieur droit en [5, 5], et qui se prolonge jusqu’à ce qu’il croise l’ far plane, situé à 1 000 unités de la caméra en [0, 0, -900].
Remarque : l’angle d’ vertical field of view est le produit de la distance entre la caméra et l’ near plane, et de la longueur entre les top et bottom du plan proche.
Remarque : si les valeurs supérieure et inférieure, ou gauche et droite, sont asymétriques, le sommet du tronc de cône sera décalé, ce qui aura pour effet de décaler la caméra par rapport à son emplacement.
FrustumCamera {
position: Qt.vector3d(0, 0, 100)
clipNear: 100
clipFar: 1000
top: 5
bottom: -5
left: -5
right: 5
}Voir également PerspectiveCamera, OrthographicCamera et CustomCamera.
Documentation des propriétés
bottom : real
La valeur « bottom » définit le bord inférieur de l'near clip plane, par rapport à la position de la caméra dans le système de coordonnées local.
left : real
La valeur « left » spécifie le côté gauche de l'near clip plane, par rapport à la position de la caméra dans le système de coordonnées local.
right : real
La valeur « right » spécifie la position de l'near clip plane, par rapport à la position de la caméra dans le système de coordonnées local.
top : real
La valeur « top » spécifie le sommet de l'near clip plane, par rapport à la position de la caméra dans le système de coordonnées local.
© 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.