このページでは

EmitBurst3D QML Type

宣言型エミッターのバースト。詳細...

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

QtObject

Inherited By:

DynamicBurst3D

プロパティ

詳細な説明

この要素は、ParticleEmitter3D におけるパーティクルのバーストを定義します。これらのバーストは静的であり、パーティクルシステムが起動した時点で評価されます。これにより、DynamicBurst3D よりも優れたパフォーマンスが得られ、パーティクルシステムの時間軸外でのバースト(例えば、システム時間が2000msから始まる場合でも1000msでバーストが発生する)が可能になります。

注:EmitBurst3D は 、パーティクルシステムの開始時点のエミッターのプロパティ(位置、回転など)を使用します。動的なエミッターを使用する場合は、代わりにDynamicBurst3D を使用してください。

たとえば、開始時に100個のパーティクルをエミットし、2秒後に50個のパーティクルをエミットして、両方のバーストが200ミリ秒で完了するようにするには:

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

プロパティのドキュメント

amount : int

このプロパティは、バースト中に放出されるパーティクルの量を定義します。

デフォルト値は0 です。

duration : int

このプロパティは、バーストの持続時間を定義します。デフォルト値は 0 で、これはすべてのパーティクルが `time` の開始時にバーストすることを意味します。持続時間が設定されている場合、パーティクルの放出は `time ` から `time +duration` の間に分散されます。

たとえば、1000~1200ミリ秒の間に400の放出率を設定するには、次のようにします。

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

デフォルト値は0 です。

time : int

このプロパティは、バーストの送信が開始される時刻(ミリ秒単位)を定義します。

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