QSGTextureMaterial Class

QSGTextureMaterial クラスは、シーングラフでテクスチャ付きジオメトリをレンダリングする便利な方法を提供します。詳細...

Header: #include <QSGTextureMaterial>
CMake: find_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake: QT += quick
Inherits: QSGOpaqueTextureMaterial

詳細説明

警告 このユーティリティクラスは、Qt Quick scenegraph のデフォルトバックエンドで実行する場合にのみ機能します。

テクスチャマテリアルは、与えられたテクスチャでジオメトリのすべてのピクセルを塗りつぶします。

テクスチャ マテリアルでレンダリングするジオメトリには、属性ロケーション 0 の頂点と、属性ロケーション 1 のテクスチャ座標が必要です。テクスチャ座標は 2 次元の浮動小数点タプルです。QSGGeometry::defaultAttributes_TexturedPoint2D は、このマテリアルと互換性のある属性セットを返します。

レンダリングするテクスチャはsetTexture() を使って設定できます。テクスチャのレンダリング方法は、setMipmapFiltering()、setFiltering()、setHorizontalWrapMode()、setVerticalWrapMode() を使用して指定できます。レンダリング状態は、テクスチャインスタンスがバインドされる直前に設定されます。

テクスチャマテリアルは、現在のマトリックスとテクスチャのアルファチャンネルを尊重します。また、シーングラフで累積された不透明度も尊重されます。

テクスチャマテリアルは、シーングラフでマテリアルとして使用される前に、テクスチャが設定されていなければなりません。

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