【技术实现步骤摘要】
通过粒子模拟物体运动的方法及设备
[0001]本公开实施例涉及计算机处理
,尤其涉及一种通过粒子模拟物体运动的方法及设备。
技术介绍
[0002]随着计算机处理能力的日益强大,计算机可以生成各种各样丰富的动画效果。例如,动画效果可以用于模拟烟花,此时,可以将烟花认为是由大量的粒子构成,而每个粒子是由一个或多个像素点构成的,从而可以通过大量像素点模拟烟花。其中,模拟烟花包括:模拟烟花的上升过程、模拟烟花的爆炸过程、模拟烟花的消散过程。
[0003]在上述模拟动画效果的过程中,需要保证动画效果的真实性,例如,需要尽量保证模拟的烟花接近真实烟花。如此,如何提高动画效果的真实性是亟待解决的问题。
技术实现思路
[0004]本公开实施例提供一种通过粒子模拟物体运动的方法及设备,可以提高动画效果的真实性。
[0005]第一方面,本公开实施例提供一种通过粒子模拟物体运动的方法,包括:
[0006]生成第一数量的粒子,每个所述粒子包括一个像素点或多个像素点,所述第一数量的粒子的运动过程形成动画效 ...
【技术保护点】
【技术特征摘要】
1.一种通过粒子模拟物体运动的方法,其特征在于,所述方法包括:生成第一数量的粒子,每个所述粒子包括一个像素点或多个像素点,所述第一数量的粒子的运动过程形成动画效果,所述动画效果用于模拟物体在真实环境中的运动效果;在所述运动过程中,根据运动控制参数更新所述粒子的位置,所述运动控制参数是影响所述运动的参数;根据更新后的所述粒子的位置显示所述粒子。2.根据权利要求1所述的方法,其特征在于,所述运动控制参数包括以下至少一种:重力参数、空气阻力参数、空气扰动参数。3.根据权利要求1所述的方法,其特征在于,所述根据运动控制参数更新所述粒子的位置,包括:根据运动控制参数确定所述粒子的加速度;根据所述加速度更新所述粒子的位置。4.根据权利要求1所述的方法,其特征在于,所述根据更新后的所述粒子的位置显示所述粒子之后,还包括:在所述粒子的属性满足预设条件时,增大相邻两个所述粒子之间的距离,所述预设条件包括以下至少一种:所述粒子的速度达到目标速度、所述粒子运动到达目标位置;根据增大的所述距离显示所述粒子。5.根据权利要求4所述的方法,其特征在于,所述增大相邻两个所述粒子之间的距离,包括:生成逐渐减小的放大速度;将所述放大速度输入到第一预设函数中得到放大倍数,所述第一预设函数用于随着所述放大速度的逐渐减小,按照不同的增大速度增大所述放大倍数;根据所述放大倍数增大相邻两个所述粒子之间的距离。6.根据权利要求5所述的方法,其特征在于,所述放大倍数先后按照第一增大速度、第二增大速度、第三增大速度和第四增大速度增大,所述第一增大速度和所述第三增大速度小于或等于预设阈值,所述第二增大速度和所述第四增大速度大于或等于所述预设阈值。7.根据权利要求5所述的方法,其特征在于,还包括:根据所述放大速度减小所述粒子的透明度;所述根据增大的所述距离显示所述粒子,包括:根据增大的所述距离和减小的所述粒子的透明度显示所述粒子。8.根据权利要求7所述的方法,其特征在于,所述根据所述放大速度减小所述粒子的透明度,包括:将所述放大速度输入到第二预设函数中得到所述粒子的透明度,所述第二预设函数用于随着所述放大速度的逐渐减小,输出减小的透明度。9.根据权利要求7所述的方法,其特征在于,所述根据所述放大速度减小所述粒子的透明度之后,还包括:将所述粒子的透明度随机减小到预设透明度。10.根据权利要求1所述的方法,其特征在于,所述根据更新后的所述粒子的位置显示所述粒子,包括:
获取上一时刻显示的第一图像,所述第一图像中包括所述粒子...
【专利技术属性】
技术研发人员:徐力有,沈怀烨,郭燚,潘嘉荔,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。