EmitBurst3D QML Type
Salves d'émetteurs déclaratifs. En savoir plus…
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.2 |
| Inherits: | |
| Inherited By: |
Propriétés
Description détaillée
Cet élément définit les salves de particules dans l'ParticleEmitter3D. Ces salves sont statiques, ce qui signifie qu'elles sont évaluées au démarrage du système de particules. Cela permet d'obtenir de meilleures performances qu'avec DynamicBurst3D et de générer des salves en dehors du temps du système de particules (par exemple, une salve à 1 000 ms alors que le temps du système commence à 2 000 ms).
Remarque : EmitBurst3D utilise les propriétés de l'émetteur (position, rotation, etc.) au démarrage du système de particules. Pour les émetteurs dynamiques, utilisez plutôt DynamicBurst3D.
Par exemple, pour émettre 100 particules au début, puis 50 particules au bout de 2 secondes, de sorte que les deux salves durent 200 millisecondes :
ParticleEmitter3D {
...
emitBursts: [
EmitBurst3D {
time: 0
amount: 100
duration: 200
},
EmitBurst3D {
time: 2000
amount: 50
duration: 200
}
]
}Documentation sur les propriétés
amount : int
Cette propriété définit le nombre de particules émises pendant la rafale.
La valeur par défaut est « 0 ».
duration : int
Cette propriété définit la durée de l'éclatement. La valeur par défaut est 0, ce qui signifie que toutes les particules éclateront au début de time. Si une durée est définie, l'émission des particules est répartie entre time et time + duration.
Par exemple, pour obtenir un taux d’émission de 400 entre 1 000 et 1 200 millisecondes :
EmitBurst3D {
time: 1000
amount: 80
duration: 1200
}La valeur par défaut est 0.
time : int
Cette propriété définit le moment, en millisecondes, où commence l'émission de la rafale.
La valeur par défaut est 0.
© 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.