AbstractTexture QML Type
テクスチャを提供するための基本クラス。詳細...
Import Statement: | import Qt3D.Render 2.8 |
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 : Status
- target : 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 |
現在のテクスチャハンドルを保持します。Qt 3D が OpenGL レンダラーを使用している場合、ハンドルはテクスチャ ID 整数になります。
handleType : enumeration |
現在のテクスチャハンドルのタイプを保持します。
定数 | 値 |
---|---|
AbstractTexture.NoHandle | |
AbstractTexture.OpenGLTextureId |
height : int |
テクスチャプロバイダの高さを保持します。
layers : int |
テクスチャプロバイダの最大レイヤー数を保持します。デフォルトでは、最大レイヤ数は1です。
注意: これは、3Dまたは配列ターゲットフォーマットを持つテクスチャプロバイダに対してのみ意味を持ちます。
magnificationFilter : Filter |
テクスチャプロバイダの拡大フィルタを保持します。
maximumAnisotropy : bool |
テクスチャプロバイダの最大異方性を保持します。
minificationFilter : Filter |
テクスチャプロバイダの最小化フィルタを保持します。
samples : int |
テクスチャ・プロバイダのテクセルあたりのサンプル数を保持します。デフォルトでは、サンプル数は1です。
注意: これは、マルチサンプル形式を持つテクスチャプロバイダにのみ意味があります。
status : Status |
テクスチャプロバイダの現在のステータスを保持します。
target : Target |
テクスチャプロバイダのターゲットフォーマットを保持します。
注意: ターゲットフォーマットは一度しか設定できません。
width : int |
テクスチャプロバイダの幅を保持します。
wrapMode : QTextureWrapMode |
テクスチャ・プロバイダのラップ・モードを保持します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。