Тип QML AbstractTexture
Базовый класс, используемый для предоставления текстур. Подробнее...
| Заявление импорта: | import Qt3D.Render 2.0 |
| С: | Qt 5.5 |
| Инициализирует: | QAbstractTexture |
Свойства
- handle : var
- handleType : перечисление
Подробное описание
Класс AbstractTexture не должен использоваться напрямую, а только через один из его подклассов. Каждый подкласс реализует определённую цель текстуры (2D, 2DArray, 3D, CubeMap и т.д.). Каждый подкласс предоставляет набор функциональных объектов для каждого слоя, грани куба и уровня mipmap. В свою очередь, бэкэнд использует эти функциональные объекты для правильного заполнения соответствующей OpenGL текстуры данными. Ожидается, что функциональный объект выполнит как можно меньше обработки, чтобы не замедлить генерацию и загрузку текстур. Если содержимое текстуры является результатом медленного процедурного процесса генерации, рекомендуется не реализовывать это непосредственно в функциональном объекте.
Все текстуры уникальны. Если вы дважды инициализируете одну и ту же текстуру, это создаст 2 идентичные текстуры на GPU, совместного использования не произойдёт.
Документация по свойствам
handle : var
Содержит текущий идентификатор текстуры, если Qt 3D использует OpenGL рендерер, handle — целочисленный идентификатор текстуры.
handleType : перечисление
Содержит текущий тип идентификатора текстуры.
| Постоянная | Значение |
|---|---|
AbstractTexture.NoHandle | |
AbstractTexture.OpenGLTextureId |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qt3d-render-abstracttexture.html