EmitBurst3D QML Type

Deklarative Emitter-Bursts. Mehr...

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

QtObject

Inherited By:

DynamicBurst3D

Eigenschaften

Detaillierte Beschreibung

Dieses Element definiert Partikel-Bursts im ParticleEmitter3D. Diese Bursts sind statisch, d.h. sie werden ausgewertet, wenn das Partikelsystem startet. Dies ermöglicht eine bessere Performance als DynamicBurst3D und Bursts außerhalb der Partikelsystemzeit (also z.B. Burst bei 1000ms während die Systemzeit bei 2000ms beginnt).

Hinweis: EmitBurst3D verwendet Emitter-Eigenschaften (Position, Rotation etc.) beim Start des Partikelsystems. Für dynamische Emitter, verwende stattdessen DynamicBurst3D.

Zum Beispiel, um 100 Partikel am Anfang zu emittieren und 50 Partikel nach 2 Sekunden, so dass beide Bursts 200 Millisekunden dauern:

ParticleEmitter3D {
    ...
    emitBursts: [
        EmitBurst3D {
            time: 0
            amount: 100
            duration: 200
        },
        EmitBurst3D {
            time: 2000
            amount: 50
            duration: 200
        }
    ]
}

Eigenschaft Dokumentation

amount : int

Diese Eigenschaft legt die Menge der während des Bursts emittierten Partikel fest.

Der Standardwert ist 0.


duration : int

Mit dieser Eigenschaft wird die Dauer des Bursts festgelegt. Der Standardwert ist 0, d. h. alle Partikel werden zu Beginn von time emittiert. Wenn die Dauer festgelegt ist, werden die emittierten Partikel zwischen time und time + duration verteilt.

Zum Beispiel, um eine Emissionsrate von 400 zwischen 1000 und 1200 Millisekunden zu haben:

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

Der Standardwert ist 0.


time : int

Diese Eigenschaft definiert die Zeit in Millisekunden, zu der die Emission des Bursts beginnt.

Der Standardwert ist 0.


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