AbstractTexture QML Type
テクスチャを提供するための基本クラス。詳細...
| Import Statement: | import Qt3D.Render 2.11 |
| In C++: | QAbstractTexture |
| Status: | Deprecated |
プロパティ
- ComparisonFunction : ComparisonFunction
- ComparisonMode : ComparisonMode
- depth : int
- format : TextureFormat
- generateMipMaps : bool
- handle : var
- handleType : enumeration
- height : int
- layers : int
- magnificationFilter : Filter
- maximumAnisotropy : bool
- minificationFilter : Filter
- samples : int
- status readonly : Status
- target readonly : Target
- width : int
- wrapMode : QTextureWrapMode
詳しい説明
AbstractTextureクラスは直接使用するのではなく、サブクラスを通して使用します。各サブクラスは、与えられたテクスチャターゲット(2D、2DArray、3D、CubeMap ...)を実装します。各サブクラスは、各レイヤー、キューブマップ面、ミップマップレベルのファンクタのセットを提供します。バックエンドはこれらのファンクタを使用して、対応するOpenGLテクスチャを適切にデータで埋めます。テクスチャの生成とアップロードを遅くしないように、ファンクタはできるだけ最小限の処理しか行わないことが期待されています。テクスチャの内容が遅いプロシージャル生成プロセスの結果である場合、これをファンクタに直接実装しないことが推奨されます。
すべてのテクスチャは一意です。同じテクスチャを2回インスタンス化すると、GPU上に2つの同じテクスチャが生成され、共有は行われません。
プロパティのドキュメント
ComparisonFunction : ComparisonFunction
テクスチャプロバイダの比較関数を保持します。
ComparisonMode : ComparisonMode
テクスチャプロバイダの比較モードを保持します。
depth : int
テクスチャプロバイダの深さを保持します。
format : TextureFormat
テクスチャプロバイダのフォーマットを保持します。
generateMipMaps : bool
テクスチャプロバイダがミップマップを自動生成するかどうかを保持します。
handle : var [read-only]
現在のテクスチャハンドルを保持します。Qt 3D が OpenGL レンダラーを使用している場合、ハンドルはテクスチャ ID 整数になります。
handleType : enumeration [read-only]
現在のテクスチャハンドルタイプを保持します。
| 定数 | 値 |
|---|---|
AbstractTexture.NoHandle | |
AbstractTexture.OpenGLTextureId |
height : int
テクスチャプロバイダの高さを保持します。
layers : int
テクスチャ・プロバイダの最大レイヤ・カウントを保持します。デフォルトでは、最大レイヤー数は1です。
注意: これは、3Dまたは配列ターゲットフォーマットを持つテクスチャプロバイダに対してのみ意味を持ちます。
magnificationFilter : Filter
テクスチャプロバイダの倍率フィルタを保持します。
maximumAnisotropy : bool
テクスチャプロバイダの最大異方性を保持します。
minificationFilter : Filter
テクスチャプロバイダのminificationフィルタを保持します。
samples : int
テクスチャプロバイダのテクセルあたりのサンプル数を保持します。デフォルトでは、サンプル数は1です。
注意: これはマルチサンプルフォーマットを持つテクスチャプロバイダに対してのみ意味を持ちます。
status readonly : Status
テクスチャ・プロバイダの現在のステータスを保持します。
target readonly : Target
テクスチャプロバイダのターゲットフォーマットを保持します。
Note: ターゲットフォーマットは一度しか設定できません。
width : int
テクスチャプロバイダの幅を保持します。
wrapMode : QTextureWrapMode [read-only]
テクスチャプロバイダのラップモードを保持します。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.