QTextureImage Class

class Qt3DRender::QTextureImage

画像ソースからOpenGLテクスチャ画像を作成するために必要な情報をカプセル化します。詳細...

Header: #include <QTextureImage>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: TextureImage
Inherits: Qt3DRender::QAbstractTextureImage
Status: Deprecated

パブリックタイプ

enum Status { None, Loading, Ready, Error }

プロパティ

パブリック関数

QTextureImage(Qt3DCore::QNode *parent = nullptr)
bool isMirrored() const
QUrl source() const
Qt3DRender::QTextureImage::Status status() const

パブリックスロット

void setMirrored(bool mirrored)
void setSource(const QUrl &source)

シグナル

void mirroredChanged(bool mirrored)
void sourceChanged(const QUrl &source)
void statusChanged(Qt3DRender::QTextureImage::Status status)

保護された機能

void setStatus(Qt3DRender::QTextureImage::Status status)

詳細説明

OpenGLテクスチャにデータを適切な場所にロードするために必要な情報ミップマップレベル、レイヤ、キューブ面、およびソースURLを含んでいます。

メンバ型の説明

enum QTextureImage::Status

この列挙型は、テクスチャ画像のロードのためのステータス値を指定します。

定数説明
Qt3DRender::QTextureImage::None0テクスチャ画像の読み込みはまだ開始されていません。
Qt3DRender::QTextureImage::Loading1テクスチャ画像の読み込みは開始されましたが、完了していません。
Qt3DRender::QTextureImage::Ready2テクスチャ画像の読み込みが終了しました。
Qt3DRender::QTextureImage::Error3テクスチャイメージの読み込みでエラーが発生しました。

プロパティ説明

mirrored : bool

このプロパティは、ロード時にイメージをミラーリングするかどうかを指定します。これは、レンダリングAPIによって使用されるテクスチャ座標の原点と一致させるために画像を操作する必要がないようにするための便利な機能です。デフォルトでは、このプロパティはtrueに設定されています。GPU 圧縮テクスチャフォーマットを使用する場合、この効果はありません。

警告 このプロパティは、PNG のような非圧縮または CPU 圧縮のイメージフォーマットをロードするとき、実行時に支払うパフォーマンスの代償となります。このパフォーマンスの代償を避けるには、このプロパティを False に設定し、事前 にミラーリングされたテクスチャ アセットをロードすることをお勧めします。

注: OpenGLはテクスチャ座標の原点を左下隅から指定しますが、DirectXは左上隅を使用します。

注意: キューブマップテクスチャを使用する場合、キューブマップサンプラーは通常のテクスチャ座標ではなく方向を取るため、ミラーリングを無効にした方がよいでしょう。

アクセス関数

bool isMirrored() const
void setMirrored(bool mirrored)

通知シグナル:

void mirroredChanged(bool mirrored)

source : QUrl

このプロパティは、テクスチャイメージのデータがロードされるソースURLを保持します。

アクセス関数

QUrl source() const
void setSource(const QUrl &source)

Notifierシグナル:

void sourceChanged(const QUrl &source)

[read-only] status : const Status

このプロパティは、テクスチャイメージのロード状態を保持します。

アクセス関数です:

Qt3DRender::QTextureImage::Status status() const

通知シグナル

void statusChanged(Qt3DRender::QTextureImage::Status status)

メンバー関数ドキュメント

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

parent を親として新しいQt3DRender::QTextureImage インスタンスを構築する。

bool QTextureImage::isMirrored() const

ミラーリングが有効かどうかを返します。

注意: プロパティmirrored のゲッター関数です。

[slot] void QTextureImage::setMirrored(bool mirrored)

ミラーリングをmirrored に設定します。

注: これは内部的に、データジェネレーターを更新するための呼び出しをトリガーします。

注: プロパティmirrored のセッター関数。

isMirrored()も参照してください

[slot] void QTextureImage::setSource(const QUrl &source)

テクスチャ画像のソース URL をsource に設定します。

注: これは内部的にデータジェネレーターを更新する呼び出しをトリガーします。

注: プロパティsource のセッター関数です。

source()も参照してください

[protected] void QTextureImage::setStatus(Qt3DRender::QTextureImage::Status status)

ステータスを status に設定します。

status() も参照

QUrl QTextureImage::source() const

テクスチャ画像のデータがロードされるソースURLを返します。

注: プロパティ source のゲッター関数です。

setSource()も参照して ください。

Qt3DRender::QTextureImage::Status QTextureImage::status() const

現在の状態を返します。

メモ: プロパティ状態のゲッター関数。

setStatus() も参照して ください。

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