このページでは

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フォロー対象のパーティクルがエミットされたときに、パーティクルがエミットされます。

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

注: このモードでは 、time およびduration のプロパティは効果を持ちません。

DynamicBurst3D.TriggerEnd追跡対象のパーティクルのlifeSpan が終了したときに、パーティクルが放出されます。

注:この プロパティは、トレイルエミッタでのみ機能します。

注: このモードでは 、time およびduration プロパティは機能しません。

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.