Wander3D QML Type
パーティクルにランダムな波曲線を適用する。詳細...
Import Statement: | import QtQuick3D.Particles3D |
Since: | Qt 6.2 |
Inherits: |
プロパティ
- fadeInDuration : int
- fadeOutDuration : int
- globalAmount : vector3d
- globalPace : vector3d
- globalPaceStart : vector3d
- uniqueAmount : vector3d
- uniqueAmountVariation : real
- uniquePace : vector3d
- uniquePaceVariation : real
詳細説明
この要素は、パーティクルにランダムな波曲線を適用します。カーブは、すべてのパーティクルに対して同じグローバルな値と、ランダムに異なるユニークな値を組み合わせることができます。
プロパティの説明
fadeInDuration : int |
このプロパティは、アフェクタでフェードする時間をミリ秒単位で定義します。この時間が経過すると、ワンダリングが完全に有効になります。これを設定すると、特定の位置や形状から放出するのに便利です。そうでない場合、ワンダリングは最初にも位置に影響します。
デフォルト値は0
です。
fadeOutDuration : int |
このプロパティは、エフェクタをフェードアウトさせる時間をミリ秒単位で定義します。これを設定することで、パーティクルのライフタイムが終了するときのワンダーを抑えることができます。例えば、Attractor3D と組み合わせることで、終了位置がshape と一致するようになります。
デフォルト値は0
です。
globalAmount : vector3d |
このプロパティは、カーブの端で各パーティクルが移動する距離を定義します。したがって、たとえば値が (100, 10, 0) の場合、すべてのパーティクルは (100, 10, 0) と (-100, -10, 0) の間をさまよいます。
デフォルト値は(0.0, 0.0, 0.0)
です。
globalPace : vector3d |
このプロパティは、各パーティクルが1秒間にカーブするペース(周波数)を定義します。
デフォルト値は(0.0, 0.0, 0.0)
です。
globalPaceStart : vector3d |
このプロパティは、ペース(周波数)の開始点を定義します。有効範囲は 0 ... 2 * PI です。例えば、ペースの開始点のx座標をアニメートします:
PropertyAnimation on globalPaceStart { loops: Animation.Infinite duration: 2000 from: Qt.vector3d(0, 0, 0) to: Qt.vector3d(Math.PI * 2, 0, 0) }
デフォルト値は(0.0, 0.0, 0.0)
です。
uniqueAmount : vector3d |
このプロパティは、各パーティクルがカーブの両端を最大で移動する距離を定義します。
デフォルト値は(0.0, 0.0, 0.0)
です。
uniqueAmountVariation : real |
このプロパティはuniqueAmount の変動量を 0.0 から 1.0 の間で定義します。変動量が 0.0 の場合、すべてのパーティクルは最大量に達します。0.5 の場合、すべてのパーティクルは量の 0.5 ~ 1.5 に達します。例えば、uniqueAmount が (100, 50, 20) で uniqueAmountVariation が 0.1 の場合、パーティクルの最大波距離は (110, 55, 22) と (90, 45, 18) の間のランダムなものになります。
デフォルト値は0.0
です。
uniquePace : vector3d |
このプロパティは、各パーティクルが1秒間に曲線でさまようユニークなペース(周波数)を定義します。
デフォルト値は(0.0, 0.0, 0.0)
です。
uniquePaceVariation : real |
このプロパティは、0.0 から 1.0 の間で各パーティクルの固有のペース(周波数)変動を定義します。変動が 0.0 の場合、すべてのパーティクルは同じ周波数でさまよいます。例えば、uniquePace が (1.0, 2.0, 4.0) で uniquePaceVariation が 0.5 の場合、パーティクルの波のペースは (2.0, 4.0, 8.0) と (0.5, 1.0, 2.0) の間のランダムなものになります。
デフォルト値は0.0
です。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。