is to realize the effective methods. Fountain effect taking OpenGL 3D graphics libraries for drawing tools, and discusses the model of the particle, realizing the attribute and the changes with strong realistic dynamic changes and parabolic changes etc fountain, using a texture mapping feature vision tracking technology with 3D fountain rendering; at the same time, adopt Line way instead of traditional way rendering particles were simulated. This means simulation fountains are artificial, a more realistic analog fountain fast speed, in ordinary microcomputer can get satisfactory effect.
Key
words: Virtual scene; OpenGL; Particle system; Fountain
目 录
1 绪论 1
1.1 论文研究的背景 1
1.2 论文研究的意义 1
1.3 论文的研究内容 2
1.4 论文组织结构 3
2 系统相关技术与原理 4
2.1物
理学知识 4
2.2 数学知识 4
2.3 DirectX与OpenGL 5
2.3.1 DirectX与OpenGL区别 5
2.3.2 DirectX编程模式 6
2.3.3 OpenGL编程模式 6
2.4 MFC 7
2.5 本章小结 9
3 粒子系统基本原理 10
3.1 粒子系统的简介及国内外研究现状 10
3.2 粒子系统的基本原理 11
3.2.1 基本原理 11
3.2.2 常见的粒子运动模型 12
3.2.3 粒子系统的构成 12
3.3 纹理映射技术 14
3.4 本章小结 15
4 喷泉的
设计与实现 16
4.1 实验环境 16
4.2 系统功能 16
4.3 主框架 17
4.4 喷泉粒子 19
4.4.1 粒子的产生 19
4.4.2 粒子的运动 20
4.4.3 粒子的消亡 23
4.5 喷泉模拟算法 23
4.5.1 喷泉粒子初始化 23
4.5.2 喷泉粒子的运动轨迹 24
4.5.3 喷泉绘制 25
4.6 系统实现 25
4.6.1 水柱生成 25
4.6.2 喷泉旋转 25
4.6.3 纹理贴图 26
4.6.4 场景实现 27
4.7 本章小结 30
5 总结 31
参考文献 32
致谢 33
附录 34
1 绪论
1.1 论文研究的背景
粒子系统,就是将人们看到的物体运动和自然现象,用一系列运动的粒子来描述,再将这些粒子运动的轨迹映射到显示屏上,在显示屏上看到的就是物体运动和自然现象的模拟效果了。
利用粒子系统,可以在屏幕中表现诸多的特殊效果,如:焰火、火苗、落叶、雪花飞舞等。不怕做不到,就怕想不到。只要你的想象力足够丰富,你可以创造出意想不到的奇迹来。
粒子系统的基本思想是:采用许多形状简单的微小粒子作为基本元素,用它们来表示不规则模糊物体。这些粒子都有各自的生命周期,在系统中都