GridGeometry QML Type

A custom geometry provider for rendering grids. 更多...

import 语句: import QtQuick3D.Helpers
继承: 几何体

特性

详细描述

This helper implements grid geometry, which allows showing a grid in a scene.

For example, the following snippet would display a grid with 19 cells in both directions in a scene that has one light. Without further transformations, the grid is facing the camera by default.

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 {
        scale: Qt.vector3d(100, 100, 100)
        geometry: GridGeometry {
            horizontalLines: 20
            verticalLines: 20
        }
        materials: [ DefaultMaterial { } ]
    }
}
					

另请参阅 Qt Quick 3D - 自定义几何图形范例 and Model .

特性文档编制

horizontalLines : int

Specifies the number of horizontal lines in a grid. The default value is 1000.

horizontalStep : real

Specifies the spacing between horizontal lines. The default value is 0.1.

verticalLines : int

Specifies the number of vertical lines in a grid. The default value is 1000.

verticalStep : real

Specifies the spacing between vertical lines. The default value is 0.1.