论文部分内容阅读
三维动画模拟是计算机图形学发展的一个重要分支,在计算机动画模拟领域中,对无规则模糊物体和自然景观的模拟是一项具有挑战性的课题,粒子系统是一种能够有效模拟不规则物体运动的图形生成算法,因其具有灵活性、适应性等特点,被广泛应用在不规则物体运动的模拟中。一方面文章阐述了OpenGL的基本原理,运OpenGL开发工具,主要采用光照技术、地形处理、三维图形组合原理,成功地实现了高空飞行物定位探测仪的动态模拟,在天空和地面构成的背景下,该方法模拟的飞行物定位探测仪有重要的军事理论意义,也体现了OpenGL在粒子系统方法来模拟三维动画中的重要性。另一方面重点叙述了对形状动态烟花的模拟,目前,对指定图形的烟花模拟技术尚未成熟,还需要做更多的研究工作,比如国庆节日里的玫瑰烟花燃放、2008北京奥运会开幕式上形状烟花成为人们关注的焦点;本文讲解了粒子系统的一般原理,烟花粒子系统的理论模型和燃放原理进做了进一步的研究,对传统的烟花模拟模型进行了改进,运用粒子系统模拟方法,基于VC++和OpenGL开发平台,设计并实现了8字动态烟花模拟和三叶玫瑰动态烟花模拟;形状动态烟花模拟的核心技术是控制烟花粒子的运动轨迹,依据高等数学理论中函数参数方程,得到烟花爆炸后的烟花小粒子在空中呈现理论上的函数图形,伴随时间的不断推移和烟花粒子的运动,爆炸后产生的动态烟花小粒子的大小、变换颜色、空间位置、形状不断更新,当烟花小粒子的颜色与夜色背景颜色相一致时,说明粒子死亡,认为形状动态烟花消失,同时结合OpenGL中色彩混合、纹理映射、显示列表技术处理了色彩背景,进一步提高形状动态烟花模拟的真实感;对实验结果进行了评估与分析,在夜色背景下产生的8字动态烟花、三叶玫瑰动态烟花形态逼真,实时性较好,同时保证了安全生产、减少了经济成本、实用性强,在烟花应用技术领域意义重大。