En esta página

Qt3DRender::QTextureImage Class

class Qt3DRender::QTextureImage

Encapsula la información necesaria para crear una imagen de textura OpenGL a partir de una fuente de imagen. Más...

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

Tipos públicos

enum Status { None, Loading, Ready, Error }

Propiedades

Funciones públicas

QTextureImage(Qt3DCore::QNode *parent = nullptr)
bool isMirrored() const
QUrl source() const
Qt3DRender::QTextureImage::Status status() const

Ranuras públicas

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

Señales

void mirroredChanged(bool mirrored)
void sourceChanged(const QUrl &source)
void statusChanged(Qt3DRender::QTextureImage::Status status)

Funciones protegidas

void setStatus(Qt3DRender::QTextureImage::Status status)

Descripción Detallada

Contiene la información necesaria mipmap nivel, capa, cara del cubo y URL de origen para cargar en el lugar adecuado los datos en una textura OpenGL.

Tipo de Miembro Documentación

enum QTextureImage::Status

Esta enumeración especifica los valores de estado para la carga de imágenes de textura.

ConstanteValorDescripción
Qt3DRender::QTextureImage::None0La carga de la imagen de textura aún no se ha iniciado.
Qt3DRender::QTextureImage::Loading1La carga de la imagen de textura ha comenzado, pero no ha finalizado.
Qt3DRender::QTextureImage::Ready2La carga de la imagen de textura ha finalizado.
Qt3DRender::QTextureImage::Error3La carga de la imagen de textura se ha enfrentado a un error.

Documentación de propiedades

mirrored : bool

Esta propiedad especifica si la imagen debe reflejarse cuando se carga. Esto es conveniente para evitar tener que manipular las imágenes para que coincidan con el origen de las coordenadas de textura utilizadas por la API de renderizado. Por defecto, esta propiedad está establecida en true. Esto no tiene efecto cuando se utilizan formatos de textura comprimidos por la 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 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 url de origen desde la que se cargarán los datos para la imagen de textura.

Funciones de acceso:

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

Señal del notificador:

void sourceChanged(const QUrl &source)

[read-only] status : Status

Esta propiedad contiene el estado de carga de la imagen de textura.

Funciones de acceso:

Qt3DRender::QTextureImage::Status status() const

Señal de notificador:

void statusChanged(Qt3DRender::QTextureImage::Status status)

Documentación de funciones miembro

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

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

bool QTextureImage::isMirrored() const

Devuelve si la réplica está activada o no.

Nota: Función Getter para la propiedad mirrored.

[slot] void QTextureImage::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 QTextureImage::setSource(const QUrl &source)

Establece la url de origen de la imagen de textura en source.

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

Nota: Función Setter para la propiedad source.

Véase también source().

[protected] void QTextureImage::setStatus(Qt3DRender::QTextureImage::Status status)

Establece el estado a status. status

Véase también status().

QUrl QTextureImage::source() const

Devuelve la url de origen desde la que se cargarán los datos para la imagen de textura.

Nota: Función getter para la propiedad source.

Véase también setSource().

Qt3DRender::QTextureImage::Status QTextureImage::status() const

Devuelve el estado actual.

Nota: Función Getter para el estado de la propiedad.

Véase también setStatus().

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