QTextureMaterial Class

class Qt3DExtras::QTextureMaterial

QTextureMaterial は、単純な照明なしテクスチャマテリアルのデフォルト実装を提供します。詳細...

Header: #include <QTextureMaterial>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras)
qmake: QT += 3dextras
Inherits: Qt3DRender::QMaterial
Status: Deprecated

プロパティ

パブリック関数

QTextureMaterial(Qt3DCore::QNode *parent = nullptr)
virtual ~QTextureMaterial()
bool isAlphaBlendingEnabled() const
Qt3DRender::QAbstractTexture *texture() const
QVector2D textureOffset() const
QMatrix3x3 textureTransform() const

パブリックスロット

void setAlphaBlendingEnabled(bool enabled)
void setTexture(Qt3DRender::QAbstractTexture *texture)
void setTextureOffset(QVector2D textureOffset)
void setTextureTransform(const QMatrix3x3 &matrix)

シグナル

void alphaBlendingEnabledChanged(bool enabled)
void textureChanged(Qt3DRender::QAbstractTexture *texture)
void textureOffsetChanged(QVector2D textureOffset)
void textureTransformChanged(const QMatrix3x3 &textureTransform)

詳細説明

このマテリアルは、シングルレンダーパスアプローチのエフェクトを使用します。テクニックはOpenGL 2、OpenGL 3以上、OpenGL ES 2用に提供されています。

プロパティの説明

alphaBlending : bool

diffuse プロパティから来るアルファ情報がレンダリング中に考慮されるかどうかを示します。デフォルトはfalse。

アクセス関数

bool isAlphaBlendingEnabled() const
void setAlphaBlendingEnabled(bool enabled)

通知シグナル

void alphaBlendingEnabledChanged(bool enabled)

texture : Qt3DRender::QAbstractTexture*

マテリアルで使用されている現在のテクスチャを保持します。

アクセス関数

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

Notifier シグナル:

void textureChanged(Qt3DRender::QAbstractTexture *texture)

textureOffset : QVector2D

これはユーティリティプロパティです。一般的なテクスチャ変換行列の変換成分を設定します。

アクセス関数です:

QVector2D textureOffset() const
void setTextureOffset(QVector2D textureOffset)

ノーティファイアシグナル:

void textureOffsetChanged(QVector2D textureOffset)

textureTransform : QMatrix3x3

現在のテクスチャ変換を保持します。レンダリング時にテクスチャ座標に適用されます。デフォルトは同一行列です。

アクセス関数

QMatrix3x3 textureTransform() const
void setTextureTransform(const QMatrix3x3 &matrix)

ノーティファイアシグナル:

void textureTransformChanged(const QMatrix3x3 &textureTransform)

メンバ関数 ドキュメント

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

親オブジェクトparent を持つ新しい QTextureMaterial インスタンスを構築します。

[virtual noexcept] QTextureMaterial::~QTextureMaterial()

QTextureMaterial インスタンスを破棄します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。