QTextureLoader Class
class Qt3DRender::QTextureLoaderテクスチャの読み込みとテクスチャのプロパティの設定を処理します。詳細...
Header: | #include <Qt3DRender/QTexture> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | TextureLoader |
Inherits: | Qt3DRender::QAbstractTexture |
Status: | Deprecated |
プロパティ
パブリック関数
QTextureLoader(Qt3DCore::QNode *parent = nullptr) | |
bool | isMirrored() const |
QUrl | source() const |
パブリックスロット
void | setMirrored(bool mirrored) |
void | setSource(const QUrl &source) |
シグナル
void | mirroredChanged(bool mirrored) |
void | sourceChanged(const QUrl &source) |
プロパティ説明
mirrored : bool
このプロパティは、テクスチャがロードされるときにミラーリングされるべきかどうかを指定します。これは、レンダリングAPIによって使用されるテクスチャ座標の原点と一致させるために画像を操作する必要がないようにするための便利な機能です。デフォルトでは、このプロパティはtrueに設定されています。GPU 圧縮テクスチャフォーマットを使用する場合、この効果はありません。
警告 このプロパティは、PNG のような非圧縮または CPU 圧縮のイメージフォーマットをロードするとき、実行時に支払うパフォーマンスの代償となります。このパフォーマンスの代償を避けるには、このプロパティを False に設定し、事前 にミラーリングされたテクスチャ アセットをロードすることをお勧めします。
注: OpenGLはテクスチャ座標の原点を左下隅から指定しますが、DirectXは左上隅を使用します。
注意: キューブマップテクスチャを使用する場合、キューブマップサンプラーは通常のテクスチャ座標ではなく方向を取るため、ミラーリングを無効にした方がよいでしょう。
アクセス関数
bool | isMirrored() const |
void | setMirrored(bool mirrored) |
Notifierシグナル:
void | mirroredChanged(bool mirrored) |
source : QUrl
このプロパティは現在のテクスチャソースを保持します。
アクセス関数
QUrl | source() const |
void | setSource(const QUrl &source) |
ノーティファイアシグナル:
void | sourceChanged(const QUrl &source) |
メンバ関数ドキュメント
[explicit]
QTextureLoader::QTextureLoader(Qt3DCore::QNode *parent = nullptr)
parent を親として新しいQt3DRender::QTextureLoader インスタンスを構築します。
デフォルトでは、ファイルのメタデータに矛盾がなければ、ロードされたテクスチャには以下のプロパティが設定されていることに注意してください:- wrapMode を Repeat に設定 - minificationFilter を LinearMipMapLinear に設定 - magnificationFilter を Linear に設定 - generateMipMaps を true に設定 - maximumAnisotropy を 16.0f に設定 - target を TargetAutomatic に設定。
[slot]
void QTextureLoader::setMirrored(bool mirrored)
ミラーリングをmirrored に設定します。
注: これは内部的にデータジェネレーターを更新するコールをトリガーします。
注: プロパティmirrored のセッター関数。
isMirrored()も参照してください 。
[slot]
void QTextureLoader::setSource(const QUrl &source)
テクスチャ ローダーソースを source に設定します。
注: プロパティsource のセッター関数です。
source()も参照して ください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。