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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。