このページでは

DynamicBurst3D QML Type

動的なエミッターバースト。もっと詳しく...

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

EmitBurst3D

プロパティ

詳細な説明

この要素はParticleEmitter3D のパーティクルバーストを定義します。 これらのバーストは動的で、パーティクルシステムの実行中に評価されます。例えば、エミッタが移動するときに、EmitBurst3D の代わりにこれらを使用すると、正しい位置でエミッティングが行われます。

例えば、1秒後に100個のパーティクルを放出し、2秒後に200個のパーティクルを放出します:

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

プロパティ ドキュメント

TriggerMode : enumeration

バーストのモードを定義する。

定数説明
DynamicBurst3D.TriggerTimeパーティクルはバーストtime が発生するときに放出されます。
DynamicBurst3D.TriggerStartパーティクルは、後続のパーティクルが放出されるときに放出されます。

注意: このプロパティはトレイル・エミッターでのみ動作するように制限されています。

注意 : このモードでは、timeduration プロパティは影響しません。

定数説明
DynamicBurst3D.TriggerEndフォローされているパーティクルlifeSpan が終了した時にパーティクルを放出します。

注意: このプロパティはトレイルエミッターでのみ動作するように制限されています。

注意 : このモードでは、timeduration プロパティは効果を持ちません。

amountVariation : int

このプロパティは、パーティクルの放出量のランダムな変動を定義します。

例えば、0 から 10 の間のランダムな範囲を設定します。

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

デフォルト値は0 です。

enabled : bool

enabled をfalse に設定すると、このバーストはパーティクルを放出しない。

デフォルト値はtrue である。

triggerMode : ShapeType

このプロパティは発光モードを定義する。

デフォルト値は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.