Buffer QML Type
エフェクトのパスに使用するカラーバッファを作成または参照します。詳細...
| Import Statement: | import QtQuick3D |
| Inherits: |
プロパティ
- bufferFlags : enumeration
- format : enumeration
- name : string
- sizeMultiplier : real
- textureCoordOperation : enumeration
- textureFilterOperation : enumeration
詳細説明
Buffer は、Effect のrender passes 間でデータを共有する中間バッファを作成するために使用できます。
注: Buffer のname プロパティが空の場合、レンダー パスのデフォルト出力テクスチャを参照します。
プロパティ ドキュメント
bufferFlags : enumeration
バッファ割り当てフラグを指定する。デフォルトはBuffer.Noneです。
| 定数 | 説明 |
|---|---|
Buffer.None | 特別な動作はありません。 |
Buffer.SceneLifetime | バッファは、シーンのライフタイム全体に対して割り当てられる。 |
format : enumeration
テクスチャのフォーマットを指定します。デフォルト値はBuffer.RGBA8です。
| 定数 | 値 |
|---|---|
Buffer.RGBA8 | |
Buffer.RGBA16F | |
Buffer.RGBA32F | |
Buffer.R8 | |
Buffer.R16 | |
Buffer.R16F | |
Buffer.R32F |
name : string
バッファの名前を指定します。
Note: このプロパティが空の場合、Buffer はバッファを割り当てる代わりに、render pass のデフォルト出力テクスチャを参照します。これは、新しい別の中間テクスチャを導入することなく、テクスチャフォーマットなどの出力の特定の設定を上書きするのに便利です。
sizeMultiplier : real
バッファのサイズ乗数を指定します。例えば、1.0 の値は、エフェクトの入力テクスチャと同じサイズのバッファを作成し、0.5 は、幅と高さの両方が半分の大きさのバッファを作成します。デフォルト値は 1.0 です。
textureCoordOperation : enumeration
0, 1]の範囲外でサンプリングするときのテクスチャ座標の動作を指定します。デフォルトはBuffer.ClampToEdgeです。
| 定数 | 説明 |
|---|---|
Buffer.ClampToEdge | 座標をエッジにクランプします。 |
Buffer.Repeat | 座標をエッジでラップしてテクスチャをタイル化します。 |
Buffer.MirroredRepeat | エッジで座標をラップしますが、タイル化するときにテクスチャをミラーリングします。 |
textureFilterOperation : enumeration
Bufferの内容をサンプリングするときのテクスチャフィルタリングモードを指定します。デフォルト値はBuffer.Linearです。
| 定数 | 説明 |
|---|---|
Buffer.Nearest | 最近傍フィルタリングを使用します。 |
Buffer.Linear | 線形フィルタリングを使用します。 |
© 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.