Тип QML Geometry
Базовый тип для пользовательской геометрии. Подробнее...
| Заявление об импорте: | import QtQuick3D . |
| Создает: | QQuick3DGeometry |
| Наследует от: | |
| Наследуется: |
Подробное описание
Пользовательская геометрия позволяет использовать генерируемые приложением данные вершин и индексов, которые могут динамически изменяться. Чтобы использовать пользовательскую геометрию, не присваивайте файл .mesh в качестве источника объекту Model. Вместо этого установите свойство geometry для ссылки на объект Geometry.
Типичный способ реализации пользовательской геометрии — создание подкласса QQuick3DGeometry в C++ и регистрация нового типа для использования с QML.
Также можно использовать встроенный поставщик пользовательской геометрии GridGeometry в модуле Helpers. Ниже приведен пример использования GridGeometry. Любой подкласс Geometry, предоставленный приложением, может быть использован аналогичным образом.
import QtQuick3D.Helpers
Model {
geometry: GridGeometry {
}
materials: [
DefaultMaterial {
emissiveColor: "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.0/qml-qtquick3d-geometry.html