QTextureMaterial Class
class Qt3DExtras::QTextureMaterialQTextureMaterial は、単純な照明なしテクスチャマテリアルのデフォルト実装を提供します。詳細...
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 |
プロパティ
- alphaBlending : bool
- texture : Qt3DRender::QAbstractTexture*
- textureOffset : QVector2D
- textureTransform : QMatrix3x3
パブリック関数
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) |
プロパティの説明
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。