opengl制作烟花教程
来源:网络收集 点击: 时间:2024-04-16【导读】:
有很多人不了解opengl制作烟花方法,那么今天小编就在这里给大家分享一点我的小经验,希望可以给你们带来帮助。方法/步骤1/7分步阅读
2/7
3/7
4/7
5/7
6/7
7/7
物理上,粒子首先向上做匀减速直线运动,s = v * t,v = a * t;x、z方向速度是0。

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

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

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

粒子娃娃的大小分别为:size_baby = size_mother * (1 - (float)n/N);类似地,粒子娃娃的透明效果:alpha_baby = alpha_mother * (1 - (float)n/N),很简单

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

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

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_522265.html
上一篇:迷你世界怎么免费领皮肤
下一篇:小米手环女性健康显示不出来