Wander3D QML Type

パーティクルにランダムな波曲線を適用する。詳細...

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

Affector3D

プロパティ

詳細説明

この要素はパーティクルにランダムな波カーブを適用します。カーブは、すべてのパーティクルに共通するグローバルな値と、ランダムに異なるユニークな値を組み合わせることができます。

プロパティの説明

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


© 2025 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.