En esta página

AbstractTexture QML Type

Una clase base para proporcionar texturas. Más...

Import Statement: import Qt3D.Render 2.11
In C++: QAbstractTexture
Status: Deprecated

Propiedades

Descripción detallada

La clase AbstractTexture no debe utilizarse directamente sino a través de una de sus subclases. Cada subclase implementa un objetivo de textura determinado (2D, 2DArray, 3D, CubeMap ...) Cada subclase proporciona un conjunto de functores para cada capa, cara de mapa cúbico y nivel de mipmap. A su vez, el backend utiliza esos functores para rellenar correctamente una textura OpenGL correspondiente con datos. Se espera que el functor realice el mínimo procesamiento posible para no ralentizar la generación y carga de texturas. Si el contenido de una textura es el resultado de un proceso de generación procedural lento, se recomienda no implementarlo directamente en un functor.

Todas las texturas son únicas. Si instancias dos veces la misma textura se crearán 2 texturas idénticas en la GPU, no se compartirán.

Documentación de Propiedades

ComparisonFunction : ComparisonFunction

Contiene la función de comparación del proveedor de textura.

ComparisonMode : ComparisonMode

Mantiene el modo de comparación del proveedor de textura.

depth : int

Contiene la profundidad del proveedor de textura.

format : TextureFormat

Contiene el formato del proveedor de textura.

generateMipMaps : bool

Indica si el proveedor de texturas debe autogenerar mipmaps.

handle : var [read-only]

Mantiene el manejador de la textura actual, si Qt 3D está usando el renderizador OpenGL, el manejador es un entero de id de textura.

handleType : enumeration [read-only]

Mantiene el tipo de manejador de textura actual.

ConstanteValor
AbstractTexture.NoHandle
AbstractTexture.OpenGLTextureId

height : int

Mantiene la altura del proveedor de textura.

layers : int

Contiene el número máximo de capas del proveedor de texturas. Por defecto, el número máximo de capas es 1.

Nota: esto sólo tiene sentido para los proveedores de texturas que tienen formatos de destino 3D o array.

magnificationFilter : Filter

Contiene el filtro de aumento del proveedor de textura.

maximumAnisotropy : bool

Mantiene la anisotropía máxima del proveedor de textura.

minificationFilter : Filter

Contiene el filtro de minificación del proveedor de texturas.

samples : int

Contiene el número de muestras por texel para el proveedor de textura. Por defecto, el número de muestras es 1.

Nota: esto sólo tiene sentido para los proveedores de texturas que tienen formatos multimuestra.

status readonly : Status

Indica el estado actual del proveedor de texturas.

target readonly : Target

Contiene el formato de destino del proveedor de textura.

Nota: El formato de destino sólo puede establecerse una vez.

width : int

Contiene el ancho del proveedor de textura.

wrapMode : QTextureWrapMode [read-only]

Mantiene el modo de envoltura del proveedor de textura.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.