Buffer QML Type
Erzeugt oder referenziert einen Farbpuffer, 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 für die gemeinsame Nutzung von Daten zwischen render passes in einer Effect zu erstellen.
Hinweis: Wenn die Eigenschaft name des Puffers leer ist, verweist er auf die Standard-Ausgangstextur des Rendering-Durchgangs.
Dokumentation der Eigenschaft
bufferFlags : enumeration
Gibt die Flags für die Pufferzuweisung an. Der Standardwert ist Buffer.None.
| Konstante | Beschreibung |
|---|---|
Buffer.None | Kein besonderes Verhalten. |
Buffer.SceneLifetime | Der Puffer wird für die gesamte Lebensdauer der Szene zugewiesen. |
format : enumeration
Gibt das Texturformat an. Der Standardwert ist Buffer.RGBA8.
| Konstante | Wert |
|---|---|
Buffer.RGBA8 | |
Buffer.RGBA16F | |
Buffer.RGBA32F | |
Buffer.R8 | |
Buffer.R16 | |
Buffer.R16F | |
Buffer.R32F |
name : string
Gibt den Namen des Puffers an.
Hinweis: Wenn diese Eigenschaft leer ist, verweist der Buffer auf die Standard-Ausgangstextur von render pass, anstatt einen Puffer zuzuweisen. Dies kann nützlich sein, um bestimmte Einstellungen der Ausgabe, wie z. B. das Texturformat, zu überschreiben, ohne eine neue, separate Zwischentextur einzuführen.
sizeMultiplier : real
Gibt den Größenmultiplikator für den Puffer an. Ein Wert von 1.0 beispielsweise erzeugt einen Puffer mit der gleichen Größe wie die Eingabetextur des Effekts, während 0.5 einen Puffer erzeugt, der sowohl in der Breite als auch in der Höhe halb so groß ist. Der Standardwert ist 1.0.
textureCoordOperation : enumeration
Legt das Verhalten für Texturkoordinaten beim Sampling außerhalb des Bereichs [0, 1] fest. Die Vorgabe ist Buffer.ClampToEdge.
| Konstante | Beschreibung |
|---|---|
Buffer.ClampToEdge | Klammert die Koordinaten an den Kanten. |
Buffer.Repeat | Umbrechen der Koordinaten an den Kanten, um die Textur zu kacheln. |
Buffer.MirroredRepeat | Die Koordinaten an den Kanten umbrechen, aber die Textur spiegeln, wenn sie gekachelt wird. |
textureFilterOperation : enumeration
Gibt den Texturfilterungsmodus beim Abtasten des Pufferinhalts an. Der Standardwert ist Buffer.Linear.
| Konstante | Beschreibung |
|---|---|
Buffer.Nearest | Nearest-Neighbor-Filterung verwenden. |
Buffer.Linear | Lineare Filterung verwenden. |
© 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.