Qt3DRender::QAbstractTexture Class
class Qt3DRender::QAbstractTextureUna clase base para proporcionar texturas. Más...
| Cabecera: | #include <QAbstractTexture> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| En QML: | AbstractTexture |
| Hereda de: | Qt3DCore::QNode |
| Heredado por: | 13 tiposQt3DRender::QSharedGLTexture, Qt3DRender::QTexture1D, Qt3DRender::QTexture1DArray, Qt3DRender::QTexture2D, Qt3DRender::QTexture2DArray, Qt3DRender::QTexture2DMultisample, Qt3DRender::QTexture2DMultisampleArray, Qt3DRender::QTexture3D, Qt3DRender::QTextureBuffer, Qt3DRender::QTextureCubeMap, Qt3DRender::QTextureCubeMapArray, Qt3DRender::QTextureLoader, y Qt3DRender::QTextureRectangle |
| Estado: | Obsoleto |
Tipos públicos
| enum | CubeMapFace { CubeMapPositiveX, CubeMapNegativeX, CubeMapPositiveY, CubeMapNegativeY, CubeMapPositiveZ, …, AllFaces } |
| enum | Filter { Nearest, Linear, NearestMipMapNearest, NearestMipMapLinear, LinearMipMapNearest, LinearMipMapLinear } |
| enum | Status { None, Loading, Ready, Error } |
| enum | Target { TargetAutomatic, Target1D, Target1DArray, Target2D, Target2DArray, …, TargetBuffer } |
| enum | TextureFormat { NoFormat, Automatic, R8_UNorm, RG8_UNorm, RGB8_UNorm, …, LuminanceAlphaFormat } |
Propiedades
|
|
Funciones públicas
| void | addTextureImage(Qt3DRender::QAbstractTextureImage *textureImage) |
| Qt3DRender::QAbstractTexture::ComparisonFunction | comparisonFunction() const |
| Qt3DRender::QAbstractTexture::ComparisonMode | comparisonMode() const |
| int | depth() const |
| Qt3DRender::QAbstractTexture::TextureFormat | format() const |
| bool | generateMipMaps() const |
| QVariant | handle() const |
| Qt3DRender::QAbstractTexture::HandleType | handleType() const |
| int | height() const |
| int | layers() const |
| Qt3DRender::QAbstractTexture::Filter | magnificationFilter() const |
| float | maximumAnisotropy() const |
| Qt3DRender::QAbstractTexture::Filter | minificationFilter() const |
| int | mipLevels() const |
| void | removeTextureImage(Qt3DRender::QAbstractTextureImage *textureImage) |
| int | samples() const |
| void | setSize(int w, int h = 1, int d = 1) |
| void | setWrapMode(const Qt3DRender::QTextureWrapMode &wrapMode) |
| Qt3DRender::QAbstractTexture::Status | status() const |
| Qt3DRender::QAbstractTexture::Target | target() const |
| QList<Qt3DRender::QAbstractTextureImage *> | textureImages() const |
| void | updateData(const Qt3DRender::QTextureDataUpdate &update) |
| int | width() const |
| Qt3DRender::QTextureWrapMode * | wrapMode() |
Ranuras públicas
| void | setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction function) |
| void | setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode mode) |
| void | setDepth(int depth) |
| void | setFormat(Qt3DRender::QAbstractTexture::TextureFormat format) |
| void | setGenerateMipMaps(bool gen) |
| void | setHeight(int height) |
| void | setLayers(int layers) |
| void | setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter f) |
| void | setMaximumAnisotropy(float anisotropy) |
| void | setMinificationFilter(Qt3DRender::QAbstractTexture::Filter f) |
| void | setMipLevels(int mipLevels) |
| void | setSamples(int samples) |
| void | setWidth(int width) |
Señales
| void | comparisonFunctionChanged(Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction) |
| void | comparisonModeChanged(Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode) |
| void | depthChanged(int depth) |
| void | formatChanged(Qt3DRender::QAbstractTexture::TextureFormat format) |
| void | generateMipMapsChanged(bool generateMipMaps) |
| void | handleChanged(QVariant handle) |
| void | handleTypeChanged(Qt3DRender::QAbstractTexture::HandleType handleType) |
| void | heightChanged(int height) |
| void | layersChanged(int layers) |
| void | magnificationFilterChanged(Qt3DRender::QAbstractTexture::Filter magnificationFilter) |
| void | maximumAnisotropyChanged(float maximumAnisotropy) |
| void | minificationFilterChanged(Qt3DRender::QAbstractTexture::Filter minificationFilter) |
| void | mipLevelsChanged(int mipLevels) |
| void | samplesChanged(int samples) |
| void | statusChanged(Qt3DRender::QAbstractTexture::Status status) |
| void | widthChanged(int width) |
Funciones protegidas
| QAbstractTexture(Qt3DCore::QNode *parent = nullptr) | |
| QAbstractTexture(Qt3DRender::QAbstractTexture::Target target, Qt3DCore::QNode *parent = nullptr) | |
| void | setStatus(Qt3DRender::QAbstractTexture::Status status) |
Descripción Detallada
La clase QAbstractTexture no debe usarse directamente sino a través de una de sus subclases. Cada subclase implementa un objetivo de textura dado (2D, 2DArray, 3D, CubeMap ...) Cada subclase proporciona un conjunto de functores para cada capa, cara de mapa de cubo 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 tipos de miembros
enum QAbstractTexture::CubeMapFace
Este enum identifica las caras de una textura de mapa cúbico
| Constante | Valor | Descripción |
|---|---|---|
Qt3DRender::QAbstractTexture::CubeMapPositiveX | 0x8515 | Especifica la cara X positiva de un mapa cúbico |
Qt3DRender::QAbstractTexture::CubeMapNegativeX | 0x8516 | Especifica la cara X negativa de un mapa cúbico |
Qt3DRender::QAbstractTexture::CubeMapPositiveY | 0x8517 | Especifica la cara Y positiva de un mapa cúbico |
Qt3DRender::QAbstractTexture::CubeMapNegativeY | 0x8518 | Especificar la cara Y negativa de un mapa cúbico |
Qt3DRender::QAbstractTexture::CubeMapPositiveZ | 0x8519 | Especificar la cara Z positiva de un mapa de cubo |
Qt3DRender::QAbstractTexture::CubeMapNegativeZ | 0x851A | Especificar la cara Z negativa de un mapa de cubo |
Qt3DRender::QAbstractTexture::AllFaces | 0x851b | Especificar todas las caras de un mapa cúbico |
Nota: AllFaces sólo debe utilizarse cuando se necesite aplicar un comportamiento a todas las caras de un cubemap. Este es el caso, por ejemplo, cuando se utiliza un mapa cúbico como accesorio de textura. El uso de AllFaces en la especificación del aditamento resultaría en que todas las caras estarían ligadas al punto de aditamento. Por otro lado, si se especifica una cara concreta, el adjunto sólo utilizaría la cara especificada.
enum QAbstractTexture::Filter
Contiene el tipo de filtro del proveedor de textura.
| Constante | Valor | Descripción |
|---|---|---|
Qt3DRender::QAbstractTexture::Nearest | 0x2600 | GL_MÁS CERCA |
Qt3DRender::QAbstractTexture::Linear | 0x2601 | GL_LINEAR |
Qt3DRender::QAbstractTexture::NearestMipMapNearest | 0x2700 | GL_NEAREST_MIPMAP_NEAREST |
Qt3DRender::QAbstractTexture::NearestMipMapLinear | 0x2702 | GL_NEAREST_MIPMAP_LINEAR |
Qt3DRender::QAbstractTexture::LinearMipMapNearest | 0x2701 | GL_LINEAR_MIPMAP_NEAREST |
Qt3DRender::QAbstractTexture::LinearMipMapLinear | 0x2703 | GL_LINEAR_MIPMAP_LINEAR |
enum QAbstractTexture::Status
Contiene el estado del proveedor de textura.
| Constante | Valor |
|---|---|
Qt3DRender::QAbstractTexture::None | 0 |
Qt3DRender::QAbstractTexture::Loading | 1 |
Qt3DRender::QAbstractTexture::Ready | 2 |
Qt3DRender::QAbstractTexture::Error | 3 |
enum QAbstractTexture::Target
| Constante | Valor | Descripción |
|---|---|---|
Qt3DRender::QAbstractTexture::TargetAutomatic | 0 | El objetivo será determinado por el motor Qt3D |
Qt3DRender::QAbstractTexture::Target1D | 0x0DE0 | GL_TEXTURE_1D |
Qt3DRender::QAbstractTexture::Target1DArray | 0x8C18 | GL_TEXTURE_1D_ARRAY |
Qt3DRender::QAbstractTexture::Target2D | 0x0DE1 | GL_TEXTURE_2D |
Qt3DRender::QAbstractTexture::Target2DArray | 0x8C1A | GL_TEXTURE_2D_ARRAY |
Qt3DRender::QAbstractTexture::Target3D | 0x806F | GL_TEXTURE_3D |
Qt3DRender::QAbstractTexture::TargetCubeMap | 0x8513 | GL_TEXTURE_CUBE_MAP |
Qt3DRender::QAbstractTexture::TargetCubeMapArray | 0x9009 | GL_TEXTURE_CUBE_MAP_ARRAY |
Qt3DRender::QAbstractTexture::Target2DMultisample | 0x9100 | GL_TEXTURE_2D_MULTISAMPLE |
Qt3DRender::QAbstractTexture::Target2DMultisampleArray | 0x9102 | GL_TEXTURE_2D_MULTISAMPLE_ARRAY |
Qt3DRender::QAbstractTexture::TargetRectangle | 0x84F5 | GL_TEXTURE_RECTANGLE |
Qt3DRender::QAbstractTexture::TargetBuffer | 0x8C2A | GL_TEXTURE_BUFFER |
enum QAbstractTexture::TextureFormat
Esta lista describe todos los formatos de textura posibles
| Constante | Valor | Descripción |
|---|---|---|
Qt3DRender::QAbstractTexture::NoFormat | 0 | GL_NONE |
Qt3DRender::QAbstractTexture::Automatic | 1 | determina_formato_automaticamente |
Qt3DRender::QAbstractTexture::R8_UNorm | 0x8229 | GL_R8 |
Qt3DRender::QAbstractTexture::RG8_UNorm | 0x822B | GL_RG8 |
Qt3DRender::QAbstractTexture::RGB8_UNorm | 0x8051 | GL_RGB8 |
Qt3DRender::QAbstractTexture::RGBA8_UNorm | 0x8058 | GL_RGBA8 |
Qt3DRender::QAbstractTexture::R16_UNorm | 0x822A | GL_R16 |
Qt3DRender::QAbstractTexture::RG16_UNorm | 0x822C | GL_RG16 |
Qt3DRender::QAbstractTexture::RGB16_UNorm | 0x8054 | GL_RGB16 |
Qt3DRender::QAbstractTexture::RGBA16_UNorm | 0x805B | GL_RGBA16 |
Qt3DRender::QAbstractTexture::R8_SNorm | 0x8F94 | GL_R8_SNORM |
Qt3DRender::QAbstractTexture::RG8_SNorm | 0x8F95 | GL_RG8_SNORM |
Qt3DRender::QAbstractTexture::RGB8_SNorm | 0x8F96 | GL_RGB8_SNORM |
Qt3DRender::QAbstractTexture::RGBA8_SNorm | 0x8F97 | GL_RGBA8_SNORM |
Qt3DRender::QAbstractTexture::R16_SNorm | 0x8F98 | GL_R16_SNORM |
Qt3DRender::QAbstractTexture::RG16_SNorm | 0x8F99 | GL_RG16_SNORM |
Qt3DRender::QAbstractTexture::RGB16_SNorm | 0x8F9A | GL_RGB16_SNORM |
Qt3DRender::QAbstractTexture::RGBA16_SNorm | 0x8F9B | GL_RGBA16_SNORM |
Qt3DRender::QAbstractTexture::R8U | 0x8232 | GL_R8UI |
Qt3DRender::QAbstractTexture::RG8U | 0x8238 | GL_RG8UI |
Qt3DRender::QAbstractTexture::RGB8U | 0x8D7D | GL_RGB8UI |
Qt3DRender::QAbstractTexture::RGBA8U | 0x8D7C | GL_RGBA8UI |
Qt3DRender::QAbstractTexture::R16U | 0x8234 | GL_R16UI |
Qt3DRender::QAbstractTexture::RG16U | 0x823A | GL_RG16UI |
Qt3DRender::QAbstractTexture::RGB16U | 0x8D77 | GL_RGB16UI |
Qt3DRender::QAbstractTexture::RGBA16U | 0x8D76 | GL_RGBA16UI |
Qt3DRender::QAbstractTexture::R32U | 0x8236 | GL_R32UI |
Qt3DRender::QAbstractTexture::RG32U | 0x823C | GL_RG32UI |
Qt3DRender::QAbstractTexture::RGB32U | 0x8D71 | GL_RGB32UI |
Qt3DRender::QAbstractTexture::RGBA32U | 0x8D70 | GL_RGBA32UI |
Qt3DRender::QAbstractTexture::R8I | 0x8231 | GL_R8I |
Qt3DRender::QAbstractTexture::RG8I | 0x8237 | GL_RG8I |
Qt3DRender::QAbstractTexture::RGB8I | 0x8D8F | GL_RGB8I |
Qt3DRender::QAbstractTexture::RGBA8I | 0x8D8E | GL_RGBA8I |
Qt3DRender::QAbstractTexture::R16I | 0x8233 | GL_R16I |
Qt3DRender::QAbstractTexture::RG16I | 0x8239 | GL_RG16I |
Qt3DRender::QAbstractTexture::RGB16I | 0x8D89 | GL_RGB16I |
Qt3DRender::QAbstractTexture::RGBA16I | 0x8D88 | GL_RGBA16I |
Qt3DRender::QAbstractTexture::R32I | 0x8235 | GL_R32I |
Qt3DRender::QAbstractTexture::RG32I | 0x823B | GL_RG32I |
Qt3DRender::QAbstractTexture::RGB32I | 0x8D83 | GL_RGB32I |
Qt3DRender::QAbstractTexture::RGBA32I | 0x8D82 | GL_RGBA32I |
Qt3DRender::QAbstractTexture::R16F | 0x822D | GL_R16F |
Qt3DRender::QAbstractTexture::RG16F | 0x822F | GL_RG16F |
Qt3DRender::QAbstractTexture::RGB16F | 0x881B | GL_RGB16F |
Qt3DRender::QAbstractTexture::RGBA16F | 0x881A | GL_RGBA16F |
Qt3DRender::QAbstractTexture::R32F | 0x822E | GL_R32F |
Qt3DRender::QAbstractTexture::RG32F | 0x8230 | GL_RG32F |
Qt3DRender::QAbstractTexture::RGB32F | 0x8815 | GL_RGB32F |
Qt3DRender::QAbstractTexture::RGBA32F | 0x8814 | GL_RGBA32F |
Qt3DRender::QAbstractTexture::RGB9E5 | 0x8C3D | GL_RGB9_E5 |
Qt3DRender::QAbstractTexture::RG11B10F | 0x8C3A | GL_R11F_G11F_B10F |
Qt3DRender::QAbstractTexture::RG3B2 | 0x2A10 | GL_R3_G3_B2 |
Qt3DRender::QAbstractTexture::R5G6B5 | 0x8D62 | GL_RGB565 |
Qt3DRender::QAbstractTexture::RGB5A1 | 0x8057 | GL_RGB5_A1 |
Qt3DRender::QAbstractTexture::RGBA4 | 0x8056 | GL_RGBA4 |
Qt3DRender::QAbstractTexture::RGB10A2 | 0x8059 | GL_RGB10_A2 |
Qt3DRender::QAbstractTexture::RGB10A2U | 0x906F | GL_RGB10_A2UI |
Qt3DRender::QAbstractTexture::D16 | 0x81A5 | GL_DEPTH_COMPONENT16 |
Qt3DRender::QAbstractTexture::D24 | 0x81A6 | GL_DEPTH_COMPONENT24 |
Qt3DRender::QAbstractTexture::D24S8 | 0x88F0 | GL_DEPTH24_STENCIL8 |
Qt3DRender::QAbstractTexture::D32 | 0x81A7 | GL_DEPTH_COMPONENT32 |
Qt3DRender::QAbstractTexture::D32F | 0x8CAC | GL_DEPTH_COMPONENT32F |
Qt3DRender::QAbstractTexture::D32FS8X24 | 0x8CAD | GL_DEPTH32F_STENCIL8 |
Qt3DRender::QAbstractTexture::RGB_DXT1 | 0x83F0 | GL_COMPRESSED_RGB_S3TC_DXT1_EXT |
Qt3DRender::QAbstractTexture::RGBA_DXT1 | 0x83F1 | GL_COMPRESSED_RGBA_S3TC_DXT1_EXT |
Qt3DRender::QAbstractTexture::RGBA_DXT3 | 0x83F2 | GL_COMPRESSED_RGBA_S3TC_DXT3_EXT |
Qt3DRender::QAbstractTexture::RGBA_DXT5 | 0x83F3 | GL_COMPRESSED_RGBA_S3TC_DXT5_EXT |
Qt3DRender::QAbstractTexture::R_ATI1N_UNorm | 0x8DBB | GL_COMPRESSED_RED_RGTC1 |
Qt3DRender::QAbstractTexture::R_ATI1N_SNorm | 0x8DBC | GL_COMPRESSED_SIGNED_RED_RGTC1 |
Qt3DRender::QAbstractTexture::RG_ATI2N_UNorm | 0x8DBD | GL_COMPRESSED_RG_RGTC2 |
Qt3DRender::QAbstractTexture::RG_ATI2N_SNorm | 0x8DBE | GL_COMPRESSED_SIGNED_RG_RGTC2 |
Qt3DRender::QAbstractTexture::RGB_BP_UNSIGNED_FLOAT | 0x8E8F | GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB |
Qt3DRender::QAbstractTexture::RGB_BP_SIGNED_FLOAT | 0x8E8E | GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB |
Qt3DRender::QAbstractTexture::RGB_BP_UNorm | 0x8E8C | GL_COMPRESSED_RGBA_BPTC_UNORM_ARB |
Qt3DRender::QAbstractTexture::R11_EAC_UNorm | 0x9270 | GL_COMPRESSED_R11_EAC |
Qt3DRender::QAbstractTexture::R11_EAC_SNorm | 0x9271 | GL_COMPRESSED_SIGNED_R11_EAC |
Qt3DRender::QAbstractTexture::RG11_EAC_UNorm | 0x9272 | GL_COMPRESSED_RG11_EAC |
Qt3DRender::QAbstractTexture::RG11_EAC_SNorm | 0x9273 | GL_COMPRESSED_SIGNED_RG11_EAC |
Qt3DRender::QAbstractTexture::RGB8_ETC2 | 0x9274 | GL_COMPRESSED_RGB8_ETC2 |
Qt3DRender::QAbstractTexture::SRGB8_ETC2 | 0x9275 | GL_COMPRESSED_SRGB8_ETC2 |
Qt3DRender::QAbstractTexture::RGB8_PunchThrough_Alpha1_ETC2 | 0x9276 | GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 |
Qt3DRender::QAbstractTexture::SRGB8_PunchThrough_Alpha1_ETC2 | 0x9277 | GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 |
Qt3DRender::QAbstractTexture::RGBA8_ETC2_EAC | 0x9278 | GL_COMPRESSED_RGBA8_ETC2_EAC |
Qt3DRender::QAbstractTexture::SRGB8_Alpha8_ETC2_EAC | 0x9279 | GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC |
Qt3DRender::QAbstractTexture::RGB8_ETC1 | 0x8D64 | GL_ETC1_RGB8_OES |
Qt3DRender::QAbstractTexture::SRGB8 | 0x8C41 | GL_SRGB8 |
Qt3DRender::QAbstractTexture::SRGB8_Alpha8 | 0x8C43 | GL_SRGB8_ALPHA8 |
Qt3DRender::QAbstractTexture::SRGB_DXT1 | 0x8C4C | GL_COMPRESSED_SRGB_S3TC_DXT1_EXT |
Qt3DRender::QAbstractTexture::SRGB_Alpha_DXT1 | 0x8C4D | GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT |
Qt3DRender::QAbstractTexture::SRGB_Alpha_DXT3 | 0x8C4E | GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT |
Qt3DRender::QAbstractTexture::SRGB_Alpha_DXT5 | 0x8C4F | GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT |
Qt3DRender::QAbstractTexture::SRGB_BP_UNorm | 0x8E8D | GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB |
Qt3DRender::QAbstractTexture::DepthFormat | 0x1902 | GL_DEPTH_COMPONENT |
Qt3DRender::QAbstractTexture::AlphaFormat | 0x1906 | GL_ALPHA |
Qt3DRender::QAbstractTexture::RGBFormat | 0x1907 | GL_RGB |
Qt3DRender::QAbstractTexture::RGBAFormat | 0x1908 | GL_RGBA |
Qt3DRender::QAbstractTexture::LuminanceFormat | 0x1909 | GL_LUMINANCE |
Qt3DRender::QAbstractTexture::LuminanceAlphaFormat | 0x190A | 0x190A |
Documentación de propiedades
comparisonFunction : ComparisonFunction
Contiene la función de comparación del proveedor de textura.
Funciones de acceso:
| Qt3DRender::QAbstractTexture::ComparisonFunction | comparisonFunction() const |
| void | setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction function) |
Señal del notificador:
| void | comparisonFunctionChanged(Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction) |
comparisonMode : ComparisonMode
Mantiene el modo de comparación del proveedor de textura.
Funciones de acceso:
| Qt3DRender::QAbstractTexture::ComparisonMode | comparisonMode() const |
| void | setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode mode) |
Señal del notificador:
| void | comparisonModeChanged(Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode) |
depth : int
Contiene la profundidad del proveedor de textura.
Funciones de acceso:
Señal del notificador:
| void | depthChanged(int depth) |
format : TextureFormat
Contiene el formato del proveedor de textura.
Funciones de acceso:
| Qt3DRender::QAbstractTexture::TextureFormat | format() const |
| void | setFormat(Qt3DRender::QAbstractTexture::TextureFormat format) |
Señal del notificador:
| void | formatChanged(Qt3DRender::QAbstractTexture::TextureFormat format) |
generateMipMaps : bool
Indica si el proveedor de texturas debe autogenerar mipmaps.
Funciones de acceso:
| bool | generateMipMaps() const |
| void | setGenerateMipMaps(bool gen) |
Señal notificadora:
| void | generateMipMapsChanged(bool generateMipMaps) |
[read-only] handle : QVariant
Mantiene el identificador de la textura actual, si Qt 3D está usando el renderizador OpenGL, el identificador es un entero.
Funciones de acceso:
| QVariant | handle() const |
Señal notificadora:
| void | handleChanged(QVariant handle) |
[read-only] handleType : HandleType
Mantiene el tipo de asa de textura actual.
Funciones de acceso:
| Qt3DRender::QAbstractTexture::HandleType | handleType() const |
Señal de notificador:
| void | handleTypeChanged(Qt3DRender::QAbstractTexture::HandleType handleType) |
height : int
Mantiene la altura del proveedor de textura.
Funciones de acceso:
Señal del notificador:
| void | heightChanged(int height) |
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.
Funciones de acceso:
Señal de notificador:
| void | layersChanged(int layers) |
magnificationFilter : Filter
Contiene el filtro de aumento del proveedor de texturas.
Funciones de acceso:
| Qt3DRender::QAbstractTexture::Filter | magnificationFilter() const |
| void | setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter f) |
Señal del notificador:
| void | magnificationFilterChanged(Qt3DRender::QAbstractTexture::Filter magnificationFilter) |
maximumAnisotropy : float
Mantiene la anisotropía máxima del proveedor de textura.
Funciones de acceso:
| float | maximumAnisotropy() const |
| void | setMaximumAnisotropy(float anisotropy) |
Señal del notificador:
| void | maximumAnisotropyChanged(float maximumAnisotropy) |
minificationFilter : Filter
Contiene el filtro de minificación del proveedor de texturas.
Funciones de acceso:
| Qt3DRender::QAbstractTexture::Filter | minificationFilter() const |
| void | setMinificationFilter(Qt3DRender::QAbstractTexture::Filter f) |
Señal del notificador:
| void | minificationFilterChanged(Qt3DRender::QAbstractTexture::Filter minificationFilter) |
mipLevels : int
Contiene los niveles mipmap del proveedor de texturas.
Funciones de acceso:
| int | mipLevels() const |
| void | setMipLevels(int mipLevels) |
Señal notificadora:
| void | mipLevelsChanged(int mipLevels) |
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.
Funciones de acceso:
| int | samples() const |
| void | setSamples(int samples) |
Señal del notificador:
| void | samplesChanged(int samples) |
[read-only] status : Status
Indica el estado actual del proveedor de texturas.
Funciones de acceso:
| Qt3DRender::QAbstractTexture::Status | status() const |
Señal del notificador:
| void | statusChanged(Qt3DRender::QAbstractTexture::Status status) |
[read-only] target : const Target
Contiene el formato de destino del proveedor de textura.
Nota: El formato de destino sólo puede establecerse una vez.
Funciones de acceso:
| Qt3DRender::QAbstractTexture::Target | target() const |
width : int
Mantiene el ancho del proveedor de textura.
Funciones de acceso:
Señal del notificador:
| void | widthChanged(int width) |
[read-only] wrapMode : Qt3DRender::QTextureWrapMode* const
Mantiene el modo de envoltura del proveedor de textura.
Funciones de acceso:
| Qt3DRender::QTextureWrapMode * | wrapMode() |
Documentación de funciones miembro
[explicit protected] QAbstractTexture::QAbstractTexture(Qt3DCore::QNode *parent = nullptr)
El constructor crea una nueva instancia de QAbstractTexture::QAbstractTexture con la dirección parent especificada.
[explicit protected] QAbstractTexture::QAbstractTexture(Qt3DRender::QAbstractTexture::Target target, Qt3DCore::QNode *parent = nullptr)
El constructor crea una nueva instancia de QAbstractTexture::QAbstractTexture con los datos target y parent especificados.
void QAbstractTexture::addTextureImage(Qt3DRender::QAbstractTextureImage *textureImage)
Añade un nuevo Qt3DCore::QAbstractTextureImage textureImage al proveedor de texturas.
Nota: Qt3DRender::QAbstractTextureImage nunca debe ser compartida entre múltiples instancias de Qt3DRender::QAbstractTexture.
Qt3DRender::QAbstractTexture::ComparisonFunction QAbstractTexture::comparisonFunction() const
Devuelve la función de comparación actual.
Nota: Función Getter para la propiedad comparisonFunction.
Véase también setComparisonFunction().
Qt3DRender::QAbstractTexture::ComparisonMode QAbstractTexture::comparisonMode() const
Devuelve el modo de comparación actual.
Nota: Función Getter para la propiedad comparisonMode.
Véase también setComparisonMode().
int QAbstractTexture::depth() const
Devuelve la profundidad de la textura
Nota: Función Getter para la propiedad depth.
Véase también setDepth().
Qt3DRender::QAbstractTexture::TextureFormat QAbstractTexture::format() const
Devuelve el formato del proveedor de textura.
Nota: Función Getter para la propiedad formato.
Véase también setFormat().
QVariant QAbstractTexture::handle() const
Devuelve el manejador de la textura actual, si Qt 3D está usando el renderizador OpenGL, el manejador es un entero de id de textura.
Nota: Función Getter para la propiedad handle.
Qt3DRender::QAbstractTexture::HandleType QAbstractTexture::handleType() const
Devuelve el tipo de manejador de textura actual.
Nota: Función Getter para la propiedad handleType.
int QAbstractTexture::height() const
Devuelve la altura de la textura
Nota: Función Getter para la propiedad height.
Ver también setHeight().
int QAbstractTexture::layers() const
Devuelve el número máximo de capas para el proveedor de texturas.
Nota: esto sólo tiene sentido para los proveedores de texturas que tienen formatos de destino 3D o array.
Nota: Función getter para capas de propiedades.
Véase también setLayers().
float QAbstractTexture::maximumAnisotropy() const
Devuelve la anisotropía máxima actual
Nota: Función Getter para la propiedad maximumAnisotropy.
Véase también setMaximumAnisotropy().
void QAbstractTexture::removeTextureImage(Qt3DRender::QAbstractTextureImage *textureImage)
Elimina una Qt3DCore::QAbstractTextureImage textureImage del proveedor de texturas.
int QAbstractTexture::samples() const
Devuelve el número de muestras por texel para el proveedor de textura.
Nota: esto sólo tiene sentido para los proveedores de texturas que tienen formatos multimuestra.
Nota: Función getter para la propiedad samples.
Véase también setSamples().
[slot] void QAbstractTexture::setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction function)
Establezca la función de comparación en function.
Nota: Función Setter para la propiedad comparisonFunction.
Véase también comparisonFunction().
[slot] void QAbstractTexture::setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode mode)
Establece el modo de comparación en mode.
Nota: Función Setter para la propiedad comparisonMode.
Véase también comparisonMode().
[slot] void QAbstractTexture::setDepth(int depth)
Establece la profundidad de la textura en depth.
Nota: Función Setter para la propiedad depth.
Véase también depth().
[slot] void QAbstractTexture::setFormat(Qt3DRender::QAbstractTexture::TextureFormat format)
Establece el formato de textura en format.
Nota: Función Setter para la propiedad format.
Véase también format().
[slot] void QAbstractTexture::setGenerateMipMaps(bool gen)
El parámetro booleano gen establece una bandera que indica si el proveedor de textura debe generar mipmaps o no.
Nota: Función setter para la propiedad generateMipMaps.
Véase también generateMipMaps().
[slot] void QAbstractTexture::setHeight(int height)
Establezca la altura en height.
Nota: Función Setter para la propiedad height.
Véase también height().
[slot] void QAbstractTexture::setLayers(int layers)
Establezca el número máximo de capas en layers.
Nota: Función Setter para la propiedad layers.
Véase también layers().
[slot] void QAbstractTexture::setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter f)
Establezca el filtro de ampliación en f.
Nota: Función Setter para la propiedad magnificationFilter.
Véase también magnificationFilter().
[slot] void QAbstractTexture::setMaximumAnisotropy(float anisotropy)
Establece la anisotropía máxima en anisotropy.
Nota: Función Setter para la propiedad maximumAnisotropy.
Véase también maximumAnisotropy().
[slot] void QAbstractTexture::setMinificationFilter(Qt3DRender::QAbstractTexture::Filter f)
Establece el filtro de minificación en el valor especificado f.
Nota: Función Setter para la propiedad minificationFilter.
Véase también minificationFilter().
[slot] void QAbstractTexture::setSamples(int samples)
Establece el número de muestras por texel en samples.
Nota: Función Setter para la propiedad samples.
Véase también samples().
void QAbstractTexture::setSize(int w, int h = 1, int d = 1)
Establece el tamaño del proveedor de textura en anchura w, altura h y profundidad d.
[protected] void QAbstractTexture::setStatus(Qt3DRender::QAbstractTexture::Status status)
Establece el estado del proveedor de texturas en el status especificado.
Véase también status().
[slot] void QAbstractTexture::setWidth(int width)
Establece la anchura del proveedor de textura en width.
Nota: Función Setter para la propiedad width.
Véase también width().
void QAbstractTexture::setWrapMode(const Qt3DRender::QTextureWrapMode &wrapMode)
Establece el wrapmode al valor especificado en wrapMode.
Véase también wrapMode().
Qt3DRender::QAbstractTexture::Status QAbstractTexture::status() const
Devuelve el estado actual del proveedor de textura.
Nota: Función Getter para el estado de la propiedad.
Ver también setStatus().
Qt3DRender::QAbstractTexture::Target QAbstractTexture::target() const
Devuelve el formato de destino del proveedor de textura.
Nota: Función Getter para la propiedad target.
QList<Qt3DRender::QAbstractTextureImage *> QAbstractTexture::textureImages() const
Devuelve una lista de punteros a objetos QAbstractTextureImage contenidos en el proveedor de texturas.
[invokable] void QAbstractTexture::updateData(const Qt3DRender::QTextureDataUpdate &update)
Actualiza una subregión de la textura, definida por update, sin tener que cambiar el generador de datos o depender de añadir o eliminar imágenes de textura.
Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.
int QAbstractTexture::width() const
Devuelve el ancho de la textura
Nota: Función Getter para la propiedad width.
Ver también setWidth().
© 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.