AbstractTexture QML Type
Una clase base para proporcionar texturas. Más...
| Import Statement: | import Qt3D.Render 2.11 |
| In C++: | QAbstractTexture |
| Status: | Deprecated |
Propiedades
- ComparisonFunction : ComparisonFunction
- ComparisonMode : ComparisonMode
- depth : int
- format : TextureFormat
- generateMipMaps : bool
- handle : var
- handleType : enumeration
- height : int
- layers : int
- magnificationFilter : Filter
- maximumAnisotropy : bool
- minificationFilter : Filter
- samples : int
- status readonly : Status
- target readonly : Target
- width : int
- wrapMode : QTextureWrapMode
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.
| Constante | Valor |
|---|---|
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.