En esta página

DynamicBurst3D QML Type

Ráfagas de emisores dinámicos. Más...

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

EmitBurst3D

Propiedades

Descripción detallada

Este elemento define las ráfagas de partículas en ParticleEmitter3D. Estas ráfagas son dinámicas, lo que significa que se evalúan mientras se ejecuta el sistema de partículas. Utilízalas en lugar de EmitBurst3D, por ejemplo, cuando el emisor se mueva, para que la emisión se produzca en la posición correcta.

Por ejemplo, para emitir 100 partículas a 1 segundo de tiempo y 200 partículas a 2 segundos:

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

Documentación de propiedades

TriggerMode : enumeration

Define el modo de la ráfaga.

ConstanteDescripción
DynamicBurst3D.TriggerTimeLas partículas se emiten cuando se debe la ráfaga time.
DynamicBurst3D.TriggerStartLas partículas son emitidas cuando la partícula seguida es emitida.

Nota: Esta propiedad está restringida a funcionar sólo con emisores de estela.

Nota: En este modo, las propiedades time y duration no tienen efecto.

ConstanteDescripción
DynamicBurst3D.TriggerEndLas partículas se emiten cuando finaliza la partícula seguida lifeSpan.

Nota : Esta propiedad está restringida para funcionar sólo con emisores de estela.

Nota: En este modo, las propiedades time y duration no tienen efecto.

amountVariation : int

Esta propiedad define la variación aleatoria en la cantidad de emisión de partículas.

Por ejemplo, para tener un rango aleatorio entre 0 y 10

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

El valor por defecto es 0.

enabled : bool

Si habilitado se establece en false, esta ráfaga no emitirá ninguna partícula.

El valor por defecto es true.

triggerMode : ShapeType

Esta propiedad define el modo de emisión.

El valor por defecto es 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.