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) |
メンバ型の説明
enum QTextureImage::Status
この列挙型は、テクスチャ画像のロードのためのステータス値を指定します。
定数 | 値 | 説明 |
---|---|---|
Qt3DRender::QTextureImage::None | 0 | テクスチャ画像の読み込みはまだ開始されていません。 |
Qt3DRender::QTextureImage::Loading | 1 | テクスチャ画像の読み込みは開始されましたが、完了していません。 |
Qt3DRender::QTextureImage::Ready | 2 | テクスチャ画像の読み込みが終了しました。 |
Qt3DRender::QTextureImage::Error | 3 | テクスチャイメージの読み込みでエラーが発生しました。 |
プロパティ説明
mirrored : bool
このプロパティは、ロード時にイメージをミラーリングするかどうかを指定します。これは、レンダリングAPIによって使用されるテクスチャ座標の原点と一致させるために画像を操作する必要がないようにするための便利な機能です。デフォルトでは、このプロパティはtrueに設定されています。GPU 圧縮テクスチャフォーマットを使用する場合、この効果はありません。
警告 このプロパティは、PNG のような非圧縮または CPU 圧縮のイメージフォーマットをロードするとき、実行時に支払うパフォーマンスの代償となります。このパフォーマンスの代償を避けるには、このプロパティを False に設定し、事前 にミラーリングされたテクスチャ アセットをロードすることをお勧めします。
注: OpenGLはテクスチャ座標の原点を左下隅から指定しますが、DirectXは左上隅を使用します。
注意: キューブマップテクスチャを使用する場合、キューブマップサンプラーは通常のテクスチャ座標ではなく方向を取るため、ミラーリングを無効にした方がよいでしょう。
アクセス関数
bool | isMirrored() const |
void | setMirrored(bool mirrored) |
通知シグナル:
void | mirroredChanged(bool mirrored) |
source : QUrl
このプロパティは、テクスチャイメージのデータがロードされるソースURLを保持します。
アクセス関数
Notifierシグナル:
void | sourceChanged(const QUrl &source) |
[read-only]
status : const Status
このプロパティは、テクスチャイメージのロード状態を保持します。
- TextureImage.なし
- TextureImageロード中
- TextureImage.準備完了
- TextureImage.エラー
アクセス関数です:
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。