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