Spec-Zone.ru › Qt 6.0

Тип QML Geometry

Базовый тип для пользовательской геометрии. Подробнее...

Заявление об импорте: import QtQuick3D .
Создает: QQuick3DGeometry
Наследует от:

Object3D

Наследуется:

GridGeometry

  • Список всех членов, включая унаследованные

Подробное описание

Пользовательская геометрия позволяет использовать генерируемые приложением данные вершин и индексов, которые могут динамически изменяться. Чтобы использовать пользовательскую геометрию, не присваивайте файл .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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API