Buffer QML Type
エフェクトのパスで使用されるカラーバッファを作成または参照します。詳細...
| Import Statement: | import QtQuick3D |
| Inherits: |
プロパティ
- bufferFlags : enumeration
- format : enumeration
- name : string
- sizeMultiplier : real
- textureCoordOperation : enumeration
- textureFilterOperation : enumeration
詳細な説明
バッファを使用すると、Effect 内のrender passes 間でデータを共有するための中間バッファを作成できます。
注: Bufferのname プロパティが空の場合 、そのBufferはレンダーパスのデフォルトの出力テクスチャを参照します。
プロパティのドキュメント
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
バッファの名前を指定します。
注: このプロパティが空の場合 、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.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.