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 Rendervorgangs.
Eigenschaft Dokumentation
bufferFlags : enumeration |
Gibt die Pufferzuweisungsflags 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 |
Legt den Namen des Puffers fest.
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 Textur-Filterungsmodus an, wenn der Inhalt des Puffers gesampelt wird. Der Standardwert ist Buffer.Linear.
Konstante | Beschreibung |
---|---|
Buffer.Nearest | Nearest-Neighbor-Filterung verwenden. |
Buffer.Linear | Lineare Filterung verwenden. |
© 2025 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.