Тип QML AbstractTexture
Базовый класс для предоставления текстур. Подробнее...
| Заявление об импорте: | import Qt3D.Render |
| С: | 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.2/qml-qt3d-render-abstracttexture.html