Spec-Zone.ru › Qt 6.1

Тип 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

Spec-Zone.ru

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