粒子模拟(三-粒子方向2)

本文介绍了如何使用‘点方向’和‘目标方向’来控制粒子系统的运动路径和速度。点方向通过设置x和y值决定粒子45度方向的运动,而yVariation则定义了Y轴上的变化范围。目标方向则允许指定QML项的坐标作为目标,通过targetVariation实现15度的圆锥形运动轨迹。这两者都是改变粒子方向的有效方法。
摘要由CSDN通过智能技术生成

点方向

上一节我们使用了“角度方向”来改变粒子运动的方向和速度,这节我们试试“点方向”

  • “点方向”是 x 和 y 共同决定粒子运动的方向
  • 如果我们想要粒子朝着45度数方向运动,可以指定 x 和 y 相同的值!
  • yVariation 指定了在 Y 轴上下变化的角度范围

(例子在上一节的代码上修改以下代码)

                velocity: PointDirection {
                    x: 100
                    y: 0
                    xVariation: 0
                    yVariation: 45
                }

运行:

目标方向

上一节我们使用了“角度方向”来改变粒子运动的方向和速度,这节我们试试“目标方向”

  • 目标方向允许我们指定发射器或者一个QML项的x,y坐标值。
  • 当一个QML项的中心点成为一个目标点时,可以指定目标变化值是x目标值的1/6来完成一个15度的圆锥
                velocity: TargetDirection {
                    targetX: 100
                    targetY: 0
                    targetVariation: 100/6
                    magnitude: 100
                }

 

小结(前面一节和这一节):角度方向、点方向、目标方向都可以改变粒子的方向和速度包括加速度等属性!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sssnial-jz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值