Wander3D QML 类型
将随机波形曲线应用于粒子。 更多...
导入语句 | import QtQuick3D.Particles3D |
自 | Qt 6.2 |
继承 |
属性
- 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 |
此属性定义每个粒子在曲线中漫游的节奏(频率)每秒。
默认值是 (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碹的条款许可的。Qt及其相关标志是芬兰和/或其他国家/地区的Qt公司商标。所有其他商标均为各自所有者的财产。