AbstractTexture QML Type

テクスチャを提供するための基本クラス。詳細...

Import Statement: import Qt3D.Render 2.8
In C++: QAbstractTexture
Status: Deprecated

プロパティ

詳細な説明

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

テクスチャプロバイダの最小化フィルタを保持します。


samples : int

テクスチャ・プロバイダのテクセルあたりのサンプル数を保持します。デフォルトでは、サンプル数は1です。

注意: これは、マルチサンプル形式を持つテクスチャプロバイダにのみ意味があります。


status : Status [read-only]

テクスチャプロバイダの現在のステータスを保持します。


target : Target [read-only]

テクスチャプロバイダのターゲットフォーマットを保持します。

注意: ターゲットフォーマットは一度しか設定できません。


width : int

テクスチャプロバイダの幅を保持します。


wrapMode : QTextureWrapMode [read-only]

テクスチャ・プロバイダのラップ・モードを保持します。


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