Sur cette page

FrustumCamera QML Type

Définit un PerspectiveCamera avec un contour personnalisé. Plus d'informations...

Import Statement: import QtQuick3D
Inherits:

PerspectiveCamera

Propriétés

Description détaillée

Un Camera définit la manière dont le contenu de la scène 3D est projeté sur une surface 2D, telle qu'un View3D. Une scène nécessite au moins un Camera afin de visualiser son contenu.

Il est possible de positionner et de faire pivoter le Camera comme n'importe quel autre Node de la scène. L'emplacement et l'orientation de Node déterminent l'endroit où se trouve Camera dans la scène et la direction à laquelle il fait face. L'orientation par défaut du site Camera est la suivante : 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 page PerspectiveCamera où les limites du frustum peuvent être personnalisées. Cela peut être utile pour créer des frustes asymétriques.

L'exemple suivant crée une caméra FrustumCamera à [0, 0, 100] dans la scène. Le site near plane est placé à 100 unités devant la caméra, à l'origine. L'intersection du frustum et du plan proche est alors donnée par le rectangle dont le coin inférieur gauche se trouve à [-5, -5] et le coin supérieur droit à [5, 5], et continue jusqu'à ce qu'il croise le far plane, qui se trouve à 1000 unités de la caméra à [0, 0, -900].

Remarque : l'angle vertical field of view est le produit de la distance entre la caméra et near plane et de la longueur entre top et bottom du plan proche.

Remarque : si les valeurs du haut et du bas, ou de la gauche et de la droite, sont asymétriques, le sommet du tronc sera décalé, ce qui aura pour effet d'éloigner la caméra de 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 sur les propriétés

bottom : real

La valeur bottom indique le bas de la page near clip plane, par rapport à la position de la caméra en coordonnées locales.

left : real

La valeur left indique la gauche de near clip plane, par rapport à la position de la caméra en coordonnées locales.

right : real

La valeur right indique la droite de near clip plane par rapport à la position de la caméra en coordonnées locales.

top : real

La valeur top indique le haut de la page near clip plane, par rapport à la position de la caméra en coordonnées locales.

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