Spec-Zone.ru › Qt

Тип QML AxisHelper

Визуальный помощник для отображения 3 осей и сетки в 3D-сцене. Подробнее...

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

Node

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

Свойства

  • enableAxisLines : bool
  • enableXYGrid : bool
  • enableXZGrid : bool
  • enableYZGrid : bool
  • gridColor : цвет
  • gridOpacity : real

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

Ось X имеет красный цвет, ось Y — зелёный, а ось Z — синий.

В примере сцены здесь находится сфера в позиции (0, 0, 0) и объект AxisHelper. С помощью помощника WasdController можно удобно перемещаться по сцене.

View3D {
    anchors.fill: parent
    camera: camera

    PerspectiveCamera {
        id: camera
        position: Qt.vector3d(0, 0, 600)
    }

    DirectionalLight {
        position: Qt.vector3d(-500, 500, -100)
        color: Qt.rgba(0.4, 0.2, 0.6, 1.0)
        ambientColor: Qt.rgba(0.1, 0.1, 0.1, 1.0)
    }

    Model {
        source: "#Sphere"
        materials: [ DefaultMaterial { } ]
    }

    AxisHelper {
    }
}

WasdController {
    controlledObject: camera
}

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

enableAxisLines : bool

Включает отображение линий осей. Значение по умолчанию — true.

enableXYGrid : bool

Включает отображение сетки на плоскости XY. Значение по умолчанию — false.

enableXZGrid : bool

Включает отображение сетки на плоскости XZ. Значение по умолчанию — true.

enableYZGrid : bool

Включает отображение сетки на плоскости YZ. Значение по умолчанию — false.

gridColor : цвет

Указывает цвет сетки. Значение по умолчанию — Qt.rgba(0.8, 0.8, 0.8, 1).

gridOpacity : real

Указывает прозрачность сетки. Значение по умолчанию — 0.5.

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

Spec-Zone.ru

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