Wander3D QML 类型

将随机波形曲线应用于粒子。 更多...

导入语句import QtQuick3D.Particles3D
Qt 6.2
继承

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

此属性定义每个粒子在曲线中漫游的节奏(频率)每秒。

默认值是 (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

此属性定义了每个颗粒子在曲线中每秒的独特节拍(频率)。

默认值是 (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


© 2024 Qt公司。在此所包含的文档贡献的版权归各自的拥有者。在此提供的文档是根据自由软件基金会发布的<碹GNU自由文档许可证版本1.3