几何体QML类型

自定义几何体的基类型。 更多信息...

导入声明import QtQuick3D
实例化 QQuick3DGeometry
继承

Object3D

继承自

GridGeometryHeightFieldGeometryProceduralMesh

详细描述

自定义几何体允许使用应用程序生成的顶点数据和索引数据,可能还会动态改变。要使用自定义几何体,请勿将.mesh文件作为Model的源分配给Model。相反,将它的geometry属性设置为一个几何对象。

实现自定义几何体的典型方法是在C++中创建一个QQuick3DGeometry子类,并注册新类型供QML使用。

还可以在Helpers模块中使用内置的自定义几何体提供者GridGeometry。下面的示例是GridGeometry。任何应用程序提供的几何体子类都可以以相同的方式使用。

import QtQuick3D.Helpers

Model {
    geometry: GridGeometry {
    }
    materials: [
        DefaultMaterial {
            diffuseColor: "white"
            lighting: DefaultMaterial.NoLighting
        }
    ]
}

另请参阅Qt Quick 3D - 自定义几何体示例ModelQQuick3DGeometry

© 2024 Qt公司有限公司。此处包含的文档贡献者是它们各自的所有权人的版权。提供的文档是根据自由软件基金会出版并遵循GNU自由文档许可版本1.3的条款进行授权的。Qt及其相应标志是芬兰的Qt公司及其在全球范围内的商标。所有其他商标均归各自所有者所有。