DynamicBurst3D QML Type
ダイナミックエミッターのバースト。詳細…
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.3 |
| Inherits: |
プロパティ
- TriggerMode : enumeration
- amountVariation : int
- enabled : bool
- triggerMode : ShapeType
詳細な説明
この要素は、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 | フォロー対象のパーティクルがエミットされたときに、パーティクルがエミットされます。 注:この プロパティは、トレイルエミッタでのみ機能するように制限されています。 注: このモードでは 、 |
DynamicBurst3D.TriggerEnd | 追跡対象のパーティクルのlifeSpan が終了したときに、パーティクルが放出されます。注:この プロパティは、トレイルエミッタでのみ機能します。 注: このモードでは 、 |
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.