Тип FrustumCamera QML
Определяет PerspectiveCamera с настраиваемым фрустумом. Подробнее...
| Заявление об импорте: | import QtQuick3D . |
| Наследует: |
Свойства
Подробное описание
Камера Camera определяет, как содержимое 3D-сцены проецируется на 2D-поверхность, такую как View3D. Для визуализации содержимого сцены требуется хотя бы одна камера.
Можно позиционировать и вращать камеру, как и любой другой пространственный узел Node в сцене. Положение и ориентация узла определяют положение камеры в сцене и направление её взгляда. По умолчанию направление взгляда камеры направлено вдоль отрицательной оси Z, а направление вверх — вдоль положительной оси Y.
Тип FrustumCamera предоставляет PerspectiveCamera, где границы фрустума можно настроить. Это может быть полезно для создания несимметричных фрустумов.
Следующий пример создаёт FrustumCamera в позиции [0, 200, 300] в сцене, с углом наклона 30 градусов вниз, где пересечение фрустума и ближней плоскости задаётся прямоугольником с левым нижним углом в [-5, -5] и правым верхним углом в [5, 5].
FrustumCamera {
position: Qt.vector3d(0, 200, 300)
eulerRotation.x: -30
top: 5
bottom: -5
left: -5
right: 5
} См. также PerspectiveCamera, OrthographicCamera и CustomCamera.
Документация по свойствам
bottom : real
Это свойство определяет нижнюю границу фрустума на ближней плоскости, относительно его центра.
left : real
Это свойство определяет левую границу фрустума на ближней плоскости, относительно его центра.
right : real
Это свойство определяет правую границу фрустума на ближней плоскости, относительно его центра.
top : real
Это свойство определяет верхнюю границу фрустума на ближней плоскости, относительно его центра.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtquick3d-frustumcamera.html