计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于大规模粒子系统的实时喷泉模拟(1)(2)

2014-02-16 01:09
导读:如图3所示,喷泉从P1喷出,初始的方向是指向P2的,为了让喷泉看起来更真实,我们在设置初始的速度时,让P2在一个以R为直径的球内随机分布,这样的喷
如图3所示,喷泉从P1喷出,初始的方向是指向P2的,为了让喷泉看起来更真实,我们在设置初始的速度时,让P2在一个以R为直径的球内随机分布,这样的喷泉看起来是一个水柱而不是一条线。在运行过程中,要受到重力等力的作用,方向会不断改变,最后到达P3的位置。 喷泉粒子的初始方向Direction为:Direction.j = (P2.j P1.j) / ( ); j = x, y, z. 喷泉粒子的初始速度为:Velocity = Direction * Speed 其中Speed 为喷泉粒子运动的速率,可以让它在一定范围内波动,以增加喷泉的动感。 由于一次要产生多个粒子,因此,这些粒子的初始位置是:Position = P1 Rand(0, t) * Velocity 其中,t为两次产生粒子的间隔时间。这样才能确保喷泉的连续。喷泉粒子是白色水珠,并且通过喷泉还能看到后面的物体,因此把初始色彩设置为白色,透明度设置为半透明。如果设为其它的值,则可以制作彩色喷泉。 喷泉粒子的生命周期设置一个平均值T,再设置一个波动的区间t,生命周期为:共2页: 1 [2] 下一页 论文出处(作者):
基于OpenGL及粒子系统的导弹爆炸仿真算法研究
IP组播技术及其在视频监控系统中的应用
上一篇:蜜网中基于Linux平台的蜜罐技术的研究(1) 下一篇:没有了