Spec-Zone.ru › Qt 6.0

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

Spec-Zone.ru

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