Тип QML Geometry
Базовый тип для пользовательской геометрии. Подробнее...
| Заявление об импорте: | import QtQuick3D |
| Создает: | QQuick3DGeometry |
| Наследует: | |
| Наследуется от: |
Подробное описание
Пользовательская геометрия позволяет использовать данные вершин и индексов, сгенерированные приложением, которые могут динамически изменяться. Для использования пользовательской геометрии не нужно присваивать .mesh файл в качестве source элементу Model. Вместо этого, установите его свойство geometry для ссылки на объект Geometry.
Типичный способ реализации пользовательской геометрии — создание подкласса QQuick3DGeometry в C++ и регистрация нового типа для использования с QML.
Также можно использовать встроенный поставщик пользовательской геометрии GridGeometry в модуле Helpers. Ниже приведен пример использования GridGeometry. Любой подкласс Geometry, предоставленный приложением, может быть использован аналогичным образом.
import QtQuick3D.Helpers
Model {
geometry: GridGeometry {
}
materials: [
DefaultMaterial {
diffuseColor: "white"
lighting: DefaultMaterial.NoLighting
}
]
} См. также Qt Quick 3D - Пример пользовательской геометрии, Model и QQuick3DGeometry.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtquick3d-geometry.html