opengl制作烟花教程

 时间:2024-10-14 11:39:16

1、物理上,粒子首先向上做匀减速直线运动,s = v * t,v = a * t;x、z方向速度是0。

opengl制作烟花教程

2、到最高点之后,360度均匀炸开成24束小粒子,x、z方向做匀速直线运动

opengl制作烟花教程

3、vx = r * sin(radian),vz = r * cos(radian);y方向做匀加速直线运动。

opengl制作烟花教程

4、拖尾的实现原理是每个粒子后面跟一串粒子,就像一只鸡妈妈后面领了大小一队鸡娃娃,粒子娃娃的位置依次是粒子妈妈最近N次运动经过的位置(N表示后面跟的粒子娃娃个数)

opengl制作烟花教程

5、粒子娃娃的大小分别为:size_bab鲻戟缒男y = size_mother * (1 - (float)n/N);类似地,粒子娃娃的透明效果:alpha_芟鲠阻缒baby = alpha_mother * (1 - (float)n/N),很简单

opengl制作烟花教程

6、但是实现的尾迹效果不错呢,如果追求更好的效果,可以试试一些递减的非线性函

opengl制作烟花教程

7、 以上就是小编带给大家的介绍,希望大家可以喜欢,如果喜欢的话可以点赞哦,也可以发表自己的看法。

opengl制作烟花教程
  • 泛微OA,没有测试环境业务部门怎么进行流程测试
  • 图解利用VS 2019创建ASP.NET Web应用程序
  • 电脑桌面图标有小盾牌怎么办
  • Jupyter无智能提示解决办法
  • 月经推迟来是怎么回事
  • 热门搜索
    二年级国庆节手抄报 心理手抄报 交通安全漫画手抄报 综合实践手抄报 知法守法手抄报内容 小学生防火手抄报 认识大自然的手抄报 小学生健康手抄报 手抄报初中生 元旦手抄报资料