QTextureMaterial Class

(Qt3DExtras::QTextureMaterial)

The QTextureMaterial provides a default implementation of a simple unlit texture material. 更多...

头文件: #include <QTextureMaterial>
qmake: QT += 3dextras
开始支持版本: Qt 5.9
基类: Qt3DRender::QMaterial

属性

公有函数

QTextureMaterial(Qt3DCore::QNode *parent = nullptr)
~QTextureMaterial()
Qt3DRender::QAbstractTexture *texture() const
QVector2D textureOffset() const

公有槽函数

void setTexture(Qt3DRender::QAbstractTexture *texture)
void setTextureOffset(QVector2D textureOffset)

信号

void textureChanged(Qt3DRender::QAbstractTexture *texture)
void textureOffsetChanged(QVector2D textureOffset)

其他继承的成员

详细描述

The QTextureMaterial provides a default implementation of a simple unlit texture material.

This material uses an effect with a single render pass approach. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.

属性

texture : Qt3DRender::QAbstractTexture *

Holds the current texture used by the material.

访问函数:

Qt3DRender::QAbstractTexture *texture() const
void setTexture(Qt3DRender::QAbstractTexture *texture)

Notifier signal:

void textureChanged(Qt3DRender::QAbstractTexture *texture)

textureOffset : QVector2D

Holds the current texture offset. It is applied to texture coordinates at render time. Defaults to (0.0, 0.0).

访问函数:

QVector2D textureOffset() const
void setTextureOffset(QVector2D textureOffset)

Notifier signal:

void textureOffsetChanged(QVector2D textureOffset)

成员函数

QTextureMaterial::QTextureMaterial(Qt3DCore::QNode *parent = nullptr)

Default constructs an instance of QTextureMaterial.

QTextureMaterial::~QTextureMaterial()

Destroys the QTextureMaterial instance.