Buffer QML Type
Erstellt einen Farbpuffer oder verweist auf einen solchen, der für einen Durchlauf eines Effekts verwendet werden soll. Mehr...
| Import Statement: | import QtQuick3D |
| Inherits: |
Eigenschaften
- bufferFlags : enumeration
- format : enumeration
- name : string
- sizeMultiplier : real
- textureCoordOperation : enumeration
- textureFilterOperation : enumeration
Ausführliche Beschreibung
Ein Buffer kann verwendet werden, um Zwischenpuffer zu erstellen, um Daten zwischen „ render passes “ in einem „ Effect “ auszutauschen.
Hinweis: Ist die Eigenschaft „ name “ des Buffers leer, verweist er auf die Standard-Ausgabetextur des Render-Passes.
Dokumentation zu den Eigenschaften
bufferFlags : enumeration
Legt die Flags für die Pufferzuweisung fest. Der Standardwert ist „Buffer.None“.
| Konstante | Beschreibung |
|---|---|
Buffer.None | Kein besonderes Verhalten. |
Buffer.SceneLifetime | Der Puffer wird für die gesamte Laufzeit der Szene zugewiesen. |
format : enumeration
Legt das Texturformat fest. Der Standardwert ist „Buffer.RGBA8“.
| Konstante | Wert |
|---|---|
Buffer.RGBA8 | |
Buffer.RGBA16F | |
Buffer.RGBA32F | |
Buffer.R8 | |
Buffer.R16 | |
Buffer.R16F | |
Buffer.R32F |
name : string
Legt den Namen des Puffers fest.
Hinweis: Ist diese Eigenschaft leer, greift der Puffer auf die Standard-Ausgabetextur des „ render pass “ zurück, anstatt einen eigenen Puffer zuzuweisen. Dies kann nützlich sein, um bestimmte Einstellungen der Ausgabe, wie beispielsweise das Texturformat, zu überschreiben, ohne eine neue, separate Zwischentextur einzufügen.
sizeMultiplier : real
Legt den Größenmultiplikator des Puffers fest. Ein Wert von „ 1.0 “ erzeugt beispielsweise einen Puffer, dessen Größe der Eingabetextur des Effekts entspricht, während „ 0.5 “ einen Puffer erzeugt, dessen Breite und Höhe jeweils halb so groß sind. Der Standardwert ist 1,0.
textureCoordOperation : enumeration
Legt das Verhalten für Texturkoordinaten fest, wenn außerhalb des Bereichs [0, 1] abgefragt wird. Die Standardeinstellung ist „Buffer.ClampToEdge“.
| Konstante | Beschreibung |
|---|---|
Buffer.ClampToEdge | Koordinaten an den Rändern begrenzen. |
Buffer.Repeat | Die Koordinaten werden an den Rändern umgebrochen, um die Textur zu kacheln. |
Buffer.MirroredRepeat | Die Koordinaten werden an den Rändern umgebrochen, die Textur wird beim Kacheln jedoch gespiegelt. |
textureFilterOperation : enumeration
Legt den Texturfiltermodus beim Abtasten des Inhalts des Puffers fest. Der Standardwert ist „Buffer.Linear“.
| Konstante | Beschreibung |
|---|---|
Buffer.Nearest | Verwendet die „Nearest-Neighbor“-Filterung. |
Buffer.Linear | Verwendet lineare Filterung. |
© 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.