AbstractTexture QML Type
テクスチャを提供するために使用する基底クラスです。詳細...
| Import Statement: | import Qt3D.Render 2.12 |
| 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レンダラーを使用している場合、handleはテクスチャ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 readonly : Status
テクスチャプロバイダの現在の状態を保持します。
target readonly : Target
テクスチャプロバイダのターゲット形式を保持します。
注: ターゲット形式は 一度だけ設定できます。
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.