Buffer QML Type
Crée ou référence un tampon de couleur à utiliser pour un passage d'un effet. Plus d'informations...
| Import Statement: | import QtQuick3D |
| Inherits: |
Propriétés
- bufferFlags : enumeration
- format : enumeration
- name : string
- sizeMultiplier : real
- textureCoordOperation : enumeration
- textureFilterOperation : enumeration
Description détaillée
Un tampon peut être utilisé pour créer des tampons intermédiaires afin de partager des données entre render passes dans un Effect.
Note : Si la propriété name du Buffer est vide, elle référencera la texture de sortie par défaut de la passe de rendu.
Documentation de la propriété
bufferFlags : enumeration
Spécifie les drapeaux d'allocation de la mémoire tampon. La valeur par défaut est Buffer.None.
| Constante | Description |
|---|---|
Buffer.None | Pas de comportement particulier. |
Buffer.SceneLifetime | La mémoire tampon est allouée pour toute la durée de vie de la scène. |
format : enumeration
Spécifie le format de la texture. La valeur par défaut est Buffer.RGBA8.
| Constante | Valeur |
|---|---|
Buffer.RGBA8 | |
Buffer.RGBA16F | |
Buffer.RGBA32F | |
Buffer.R8 | |
Buffer.R16 | |
Buffer.R16F | |
Buffer.R32F |
name : string
Spécifie le nom de la mémoire tampon.
Remarque : lorsque cette propriété est vide, le tampon fait référence à la texture de sortie par défaut de render pass au lieu d'allouer un tampon. Cela peut être utile pour remplacer certains paramètres de la sortie, tels que le format de texture, sans introduire une nouvelle texture intermédiaire distincte.
sizeMultiplier : real
Spécifie le multiplicateur de taille du tampon. Par exemple, une valeur de 1.0 crée un tampon de la même taille que la texture d'entrée de l'effet, tandis que 0.5 crée un tampon dont la largeur et la hauteur sont deux fois moins importantes. La valeur par défaut est 1.0.
textureCoordOperation : enumeration
Spécifie le comportement des coordonnées de texture lors de l'échantillonnage en dehors de la plage [0, 1]. La valeur par défaut est Buffer.ClampToEdge.
| Constante | Description |
|---|---|
Buffer.ClampToEdge | Fixe les coordonnées sur les bords. |
Buffer.Repeat | Enveloppe les coordonnées sur les bords pour recouvrir la texture. |
Buffer.MirroredRepeat | Enveloppe les coordonnées sur les bords, mais reflète la texture lors de la mise en place de la tuile. |
textureFilterOperation : enumeration
Spécifie le mode de filtrage de la texture lors de l'échantillonnage du contenu de la mémoire tampon. La valeur par défaut est Buffer.Linear.
| Constante | Description |
|---|---|
Buffer.Nearest | Utilise le filtrage du plus proche voisin. |
Buffer.Linear | Utilise le filtrage linéaire. |
© 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.