Qt3DRender::QTextureLoader Class
class Qt3DRender::QTextureLoaderManeja 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) |
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.