Sur cette page

DynamicBurst3D QML Type

Éclats d'émetteurs dynamiques. Plus d'informations...

Import Statement: import QtQuick3D.Particles3D
Since: Qt 6.3
Inherits:

EmitBurst3D

Propriétés

Description détaillée

Cet élément définit les rafales de particules dans ParticleEmitter3D. Ces rafales sont dynamiques, ce qui signifie qu'elles sont évaluées pendant que le système de particules fonctionne. Utilisez-les à la place de EmitBurst3D, par exemple lorsque l'émetteur se déplace, afin que l'émission se fasse à la bonne position.

Par exemple, pour émettre 100 particules à 1 seconde et 200 particules à 2 secondes :

ParticleEmitter3D {
    ...
    emitBursts: [
        DynamicBurst3D {
            time: 1000
            amount: 100
        },
        DynamicBurst3D {
            time: 2000
            amount: 200
        }
    ]
}

Documentation sur les propriétés

TriggerMode : enumeration

Définit le mode d'éclatement.

ConstanteDescription
DynamicBurst3D.TriggerTimeLes particules sont émises lorsque l'éclatement time est prévu.
DynamicBurst3D.TriggerStartLes particules sont émises lorsque la particule suivie est émise.

Remarque : cette propriété ne fonctionne qu'avec les émetteurs de traînées.

Remarque : dans ce mode, les propriétés time et duration n'ont pas d'effet.

ConstanteDescription
DynamicBurst3D.TriggerEndLes particules sont émises lorsque la particule suivie lifeSpan se termine.

Remarque : cette propriété ne fonctionne qu'avec les émetteurs de traînées.

Remarque : dans ce mode, les propriétés time et duration n'ont pas d'effet.

amountVariation : int

Cette propriété définit la variation aléatoire de la quantité de particules émises.

Par exemple, pour avoir une plage aléatoire entre 0 et 10

DynamicBurst3D {
    time: 1000
    amount: 5
    amountVariation: 5
}

La valeur par défaut est 0.

enabled : bool

Si la valeur de enabled est fixée à false, ce burst n'émettra aucune particule.

La valeur par défaut est true.

triggerMode : ShapeType

Cette propriété définit le mode d'émission.

La valeur par défaut est TriggerMode.TriggerTime.

© 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.