Spec-Zone.ru › Qt 6.1

Тип QML CustomCamera

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

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

Camera

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

Свойства

  • projection : matrix4x4

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

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

Возможно разместить и повернуть камеру Camera, как любой другой пространственный узел Node в сцене. Положение и ориентация узла Node определяют положение камеры в сцене и направление, в котором она смотрит. По умолчанию направление взгляда камеры 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.1/qml-qtquick3d-customcamera.html

Spec-Zone.ru

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