AxisHelper QML 类型

用于在 3D 场景中显示三个轴线和网格的视觉辅助程序。 更多...

导入语句import QtQuick3D.Helpers
继承

Node

属性

详细描述

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 : color

指定网格的颜色。默认值是 Qt.rgba(0.8, 0.8, 0.8, 1)


gridOpacity : real

指定网格的不透明度。默认值是 0.5。


© 2024 Qt 公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 的条款授权的。Qt 和相应的标志是芬兰和/或其他地区的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。