En esta página

Qt3DRender::QTextureLoader Class

class Qt3DRender::QTextureLoader

Maneja la carga de la textura y la configuración de sus propiedades. Más...

Cabecera: #include <Qt3DRender/QTexture>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
En QML: TextureLoader
Hereda: Qt3DRender::QAbstractTexture
Status: Obsoleto

Propiedades

Funciones públicas

QTextureLoader(Qt3DCore::QNode *parent = nullptr)
bool isMirrored() const
QUrl source() const

Ranuras públicas

void setMirrored(bool mirrored)
void setSource(const QUrl &source)

Señales

void mirroredChanged(bool mirrored)
void sourceChanged(const QUrl &source)

Descripción detallada

Documentación de propiedades

mirrored : bool

Esta propiedad especifica si la textura debe ser reflejada cuando se carga. Esto es una conveniencia para evitar tener que manipular las imágenes para que coincidan con el origen de las coordenadas de la textura utilizadas por la API de renderizado. Por defecto esta propiedad está establecida a true. Esto no tiene efecto cuando se utilizan formatos de textura comprimidos por GPU.

Advertencia: Esta propiedad resulta en un precio de rendimiento pagado en tiempo de ejecución cuando se cargan formatos de imagen sin comprimir o comprimidos por la CPU como PNG. Para evitar este coste de rendimiento es mejor establecer esta propiedad a false y cargar activos de textura que hayan sido pre-mirrorizados.

Nota: OpenGL especifica el origen de las coordenadas de la textura desde la esquina inferior izquierda, mientras que DirectX utiliza la esquina superior izquierda.

Nota: Cuando utilices texturas de mapa cúbico probablemente querrás desactivar el reflejo, ya que el muestreador de mapa cúbico toma una dirección en lugar de las coordenadas regulares de la textura.

Funciones de acceso:

bool isMirrored() const
void setMirrored(bool mirrored)

Señal notificadora:

void mirroredChanged(bool mirrored)

source : QUrl

Esta propiedad contiene la fuente de textura actual.

Funciones de acceso:

QUrl source() const
void setSource(const QUrl &source)

Señal notificadora:

void sourceChanged(const QUrl &source)

Documentación de la función miembro

[explicit] QTextureLoader::QTextureLoader(Qt3DCore::QNode *parent = nullptr)

Construye una nueva instancia de Qt3DRender::QTextureLoader con parent como padre.

Tenga en cuenta que por defecto, si no se contradice por los metadatos del archivo, la textura cargada tendrá las siguientes propiedades: - wrapMode fijado a Repeat - minificationFilter fijado a LinearMipMapLinear - magnificationFilter fijado a Linear - generateMipMaps fijado a true - maximumAnisotropy fijado a 16.0f - target fijado a TargetAutomatic

[slot] void QTextureLoader::setMirrored(bool mirrored)

Establece el reflejo en mirrored.

Nota: Esto activa internamente una llamada para actualizar el generador de datos.

Nota: Función Setter para la propiedad mirrored.

Véase también isMirrored().

[slot] void QTextureLoader::setSource(const QUrl &source)

Establece la fuente del cargador de texturas en source. source

Nota: Función setter para la propiedad source.

Véase también source().

© 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.