论文部分内容阅读
虚拟现实技术是当今计算机领域的研究热点,在各行各业都产生了广泛的应用。自然景物的模拟由于其复杂性和随机性,一直是虚拟现实研究的热点和难点。而水流的三维仿真又是自然景物模拟中的难点之一。本文以喷泉为研究对象,提出了水波和喷泉运动的数学模型,并用VC++和0penGL实现了喷泉的仿真。 水波的运动主要以正弦模型为主,并考虑模型中的各个参数的随机性,引入随机参数,以使波浪的形态更接近真实的形态。喷泉的运动主要基于粒子系统,并考虑了重力对粒子运动的影响。粒子的初始化参数不同,喷泉的形态也不同。 代码实现部分包含了5个类,分别是水池类,粒子类,喷泉类,纹理类和摄像机类。分别控制了水面效果,粒子运动,喷泉效果,水池纹理,和场景的视角。程序运行结果较为逼真,稳定性好,不足之处是运算量较大。