Spec-Zone.ru › Qt 6.0

Тип QML CustomCamera

Определяет камеру с пользовательской матрицей проекции. Подробнее...

Заявление об импорте: import QtQuick3D .
Наследует:

Camera

  • Список всех членов, включая унаследованные

Свойства

  • projection : matrix4x4

Подробное описание

Тип Camera определяет, как содержимое 3D-сцены проецируется на 2D-поверхность, например, на View3D. Для визуализации содержимого сцена требуется как минимум одна Camera.

Можно позиционировать и вращать Camera, как и любой другой пространственный Node в сцене. Положение и ориентация Node определяют, где находится Camera в сцене и в каком направлении она смотрит. По умолчанию направление взгляда Camera направлено вдоль отрицательной оси Z, а вектор вверх — вдоль положительной оси Y.

Тип CustomCamera предоставляет Camera, где матрица проекции может быть настраиваема произвольно.

В следующем примере создается CustomCamera в позиции [0, 200, 300] в сцене с углом наклона вниз 30 градусов и пользовательской матрицей проекции на основе пользовательских расстояний до ближней и дальней плоскостей, а также пользовательского поля зрения.

CustomCamera {
    position: Qt.vector3d(0, 200, 300)
    eulerRotation.x: -30

    property real near: 10.0
    property real far: 10000.0
    property real fov: 60.0 * Math.PI / 180.0
    projection: Qt.matrix4x4(Math.cos(fov / 2) / Math.sin(fov / 2) * (window.height / window.width), 0, 0, 0,
                             0, Math.cos(fov / 2) / Math.sin(fov / 2), 0, 0,
                             0, 0, -(near + far) / (far - near), -(2.0 * near * far) / (far - near),
                             0, 0, -1, 0);
}

См. также PerspectiveCamera, OrthographicCamera и FrustumCamera.

Документация по свойствам

projection : matrix4x4

Это свойство определяет матрицу проекции CustomCamera.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qtquick3d-customcamera.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API