Sur cette page

EmitBurst3D QML Type

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

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

QtObject

Inherited By:

DynamicBurst3D

Propriétés

Description détaillée

Cet élément définit les rafales de particules dans le système ParticleEmitter3D. Ces rafales sont statiques, c'est-à-dire qu'elles sont évaluées lorsque le système de particules démarre. Cela permet d'améliorer les performances par rapport à DynamicBurst3D et aux rafales en dehors du temps du système de particules (par exemple, une rafale à 1000 ms alors que le temps du système commence à 2000 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, et 50 particules à 2 secondes, de sorte que les deux rafales prennent 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 la quantité de particules émises pendant la salve.

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 la durée est définie, l'émission des particules est répartie entre time et time + duration.

Par exemple, pour avoir un taux d'émission de 400 entre 1000 et 1200 millisecondes :

EmitBurst3D {
    time: 1000
    amount: 80
    duration: 1200
}

La valeur par défaut est 0.

time : int

Cette propriété définit l'heure en millisecondes à laquelle l'émission de la salve commence.

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.