Buffer QML Type
Crée ou fait référence à un tampon de couleur destiné à être utilisé pour un passage d'un effet. En savoir plus...
| 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 (Buffer) peut être utilisé pour créer des tampons intermédiaires permettant de partager des données entre les passes de rendu ( render passes ) au sein d'un passage de rendu ( Effect).
Remarque : si la propriété « name » du tampon est vide, celui-ci fera référence à la texture de sortie par défaut du passage de rendu.
Documentation des propriétés
bufferFlags : enumeration
Spécifie les indicateurs d'allocation de mémoire tampon. La valeur par défaut est `Buffer.None`.
| Constante | Description |
|---|---|
Buffer.None | Aucun comportement particulier. |
Buffer.SceneLifetime | Le tampon est alloué pour toute la durée de vie de la scène. |
format : enumeration
Spécifie le format de 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 du tampon.
Remarque : lorsque cette propriété est vide, le tampon fait référence à la texture de sortie par défaut de l'render pass, au lieu d'allouer un tampon. Cela peut s'avérer utile pour remplacer certains paramètres de sortie, tels que le format de texture, sans avoir à créer une nouvelle texture intermédiaire distincte.
sizeMultiplier : real
Définit le facteur d'échelle 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 toutes deux réduites de moitié. La valeur par défaut est 1,0.
textureCoordOperation : enumeration
Définit le comportement des coordonnées de texture lors d'un échantillonnage en dehors de l'intervalle [0, 1]. La valeur par défaut est `Buffer.ClampToEdge`.
| Constante | Description |
|---|---|
Buffer.ClampToEdge | Limite les coordonnées aux bords. |
Buffer.Repeat | Enrouler les coordonnées aux bords pour répéter la texture. |
Buffer.MirroredRepeat | Répète les coordonnées aux bords, mais inverse la texture lors de la répétition. |
textureFilterOperation : enumeration
Spécifie le mode de filtrage de texture lors de l'échantillonnage du contenu du tampon. La valeur par défaut est « Buffer.Linear ».
| Constante | Description |
|---|---|
Buffer.Nearest | Utilise le filtrage par 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.