Spec-Zone.ru › Qt

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

Spec-Zone.ru

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