opengl水波模拟_本科大学本科毕业论文

上传人:乐*** 文档编号:117387771 上传时间:2019-12-05 格式:DOC 页数:41 大小:1.24MB
返回 下载 相关 举报
opengl水波模拟_本科大学本科毕业论文_第1页
第1页 / 共41页
opengl水波模拟_本科大学本科毕业论文_第2页
第2页 / 共41页
opengl水波模拟_本科大学本科毕业论文_第3页
第3页 / 共41页
opengl水波模拟_本科大学本科毕业论文_第4页
第4页 / 共41页
opengl水波模拟_本科大学本科毕业论文_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《opengl水波模拟_本科大学本科毕业论文》由会员分享,可在线阅读,更多相关《opengl水波模拟_本科大学本科毕业论文(41页珍藏版)》请在金锄头文库上搜索。

1、论文题目: 基于OpenGL地水波动画模拟 系 别:_ _计算机系_ Wave simulation based on OpenGLCollege: Specialty and Grade: Number: Name: Advisor: Submitted time: May 7, 20 目录1.1 课题提出地背景3文档来自于网络搜索1.1.2 课题地意义3文档来自于网络搜索1.2 国内外研究现状3文档来自于网络搜索1.2.1 四大类水波模拟地方法3文档来自于网络搜索1.2.2水波模拟面临地困难4文档来自于网络搜索1.2.3 国内水波动画模拟相关研究4文档来自于网络搜索1.2.4 国外水波动画

2、模拟相关研究5文档来自于网络搜索第二章 基于OpenGLMFC建模基础7文档来自于网络搜索2.3 OpenGL渲染管线8文档来自于网络搜索2.3.1 显示列表8文档来自于网络搜索2.3.2 求值器8文档来自于网络搜索2.3.3 基于顶点地操作9文档来自于网络搜索2.3.4 图元装配9文档来自于网络搜索2.3.5像数操作9文档来自于网络搜索2.3.6纹理装配9文档来自于网络搜索2.3.7光栅化9文档来自于网络搜索2.3.8片段操作9文档来自于网络搜索2.4计算机图形学10文档来自于网络搜索2.3 MFC框架10文档来自于网络搜索2.4基于OpenGL+MFC地三维模拟地编程环境配置12文档来自于

3、网络搜索第三章 水波地计算机模拟原理和关键技术14文档来自于网络搜索3.1水地流体物理性质14文档来自于网络搜索3.2 基本原理16文档来自于网络搜索3.2.1 建立区域采样法水波数学模型16文档来自于网络搜索3.2.2 水波扩散分析及解决方法16文档来自于网络搜索第四章 基于OpenGL地水波模拟17文档来自于网络搜索4.1 系统设计17文档来自于网络搜索4.2 水波模拟地算法设计17文档来自于网络搜索4.3 扰动21文档来自于网络搜索44 水波模拟系统地逻辑视图21文档来自于网络搜索4.5 主要结构体和类地设计:23文档来自于网络搜索4.5 实验结果24文档来自于网络搜索第五章结论与展望2

4、7文档来自于网络搜索5.1 结论27文档来自于网络搜索5.2展望27文档来自于网络搜索参考文献28文档来自于网络搜索II摘要近年来, 自然景物地模拟一直是计算机图形学最具挑战地问题之一, 关于山、水等自然景物地模拟, 在计算机游戏、影视、广告各领域中有着广泛地用途, 作为自然景物模拟地重要内容, 对水流、水波地模拟正日益引起人们地关注.文档来自于网络搜索本论文通过对国内外水波动画模拟地相关成就地介绍,与对其地一定了解和文献地参考,基本实现了水波地模拟,基于opengl+MFC建模基础展开探讨,对水波地计算模拟原理和关键技术进行阐述,例如水波地物理模型,运动方程,物理特性等,结合以上知识进行水波

5、模拟,实验证明该方法实现简单,模拟地水波动画效果满足实时性和逼真性地要求.文档来自于网络搜索关键词: 水波模拟; 物理模型; opengl; 运动方程;Abstract:In recent years, the impersonation of natural landscape has been a computer graphics the most challenging problems, one of the hills, waters and natural scenery, in computer games, advertising film, the area has an

6、extensive use of natural scenery as an important part of a simulation of the water, water was increasingly a cause for concern.文档来自于网络搜索This paper with animated simulations water through the achievement of its introduction, and be sure to understand and the reference, the water, based on the modelin

7、g opengl mfc based on the water, the impersonation and the key technologies, such as water physical model, the equation of motion, physical properties, etc, the more knowledge on the corrugated, experiments prove this method to process of animation, the effect of water content timely and accurate se

8、xual文档来自于网络搜索Keywords: the corrugated; the physical models to simulate; opengl; equation of motion;文档来自于网络搜索 第一章 绪论OpenGL 是由Silicon Graphics 公司推出地一种高性能图形开发软件工具包,该工具包括大约120 条不同地指令,它独立于硬件,独立于窗口系统,由于具有这个优越地特性,因此可以运行于各种操作系统,而且可以在各个平台之间进行移植,并且能在网络环境下以客户/服务器模式工作,已经成为专业图形处理、科学计算等高端应用领域地标准图形库,因此Microsoft,SG

9、I,IBM 等在计算机市场中占主导地位地大公司都用它作为自己地标准图形库文档来自于网络搜索1.1 课题提出地背景通过计算机尽可能逼真地模拟现实世界,一直是计算机图形学,特别是虚拟现实技术地一个研究热点.对于地形地绵延起伏、光地折射和反射等自然现象地模拟,人们可以根据一些现有地不太复杂地数学公式,通过数学建模来获得某种特定地效果.但是对于另外一些自然现象,例如各种烟雾,水,火焰等流体现象,虽然看似简单,但是对其进行描述地物理模型却极其复杂,这时只有去追溯该现象本身地物理根源,并借助更为精确地物理描述才能真实再现其外在地视觉效果.文档来自于网络搜索水波模拟不仅是一个很具有挑战性地研究课题,更具有很

10、好地商业价值,它在航海仿真、虚拟城市游览、视频游戏、数字电影和数字广告中都有大量应用.一片逼真自然地水面可以很好地增加场景地逼真感和沉浸感.目前地一些三维图形软件产品已经有不少包含了流体模拟地模块, 如Maya里面地MayaFluid EffectsTM;3DS Max提供地glu3D流体插件;Next Limit推出地RealFlow和RealWave独立软件包更是出类拔萃,被称为PC机上最好地两种流体动力学模拟软件.但是他们只是流体地图形建模工具.文档来自于网络搜索1.1.2 课题地意义从一杯纯净地清水到潺潺地小溪,从微波起伏地湖面到巨浪滔天地海洋,这些日常生活中看似十分平常地东西,在计算

11、机图形学和虚拟现实技术研究者地眼中看来,与模拟地形、雨雪等其他自然景观相比较,模拟流体更具有挑战性.究其原因,主要流体地形体多变,没有一个固定地形状,很难用一个通用地方程来表示;物理模型极其复杂,其波动是受到重力、摩擦力、粘滞力等各种力地综合影响;力学方程地数学表达式多为偏微分方程,求解难度大,计算复杂;具有复杂地光学效果,如水地透明度、折射和反射等.虽然具有挑战性,但方法总比问题多.早期我们使用波形函数模拟简单地水面波动,随着计算机硬件水平地发展和研究技术地进步,如今可以根据流体地物理模型,使用数值方法模拟真实感很强地三维流体.文档来自于网络搜索近年来,计算机图形学地发展突飞猛进并有着极为广

12、泛地用途. 计算机图形学地发展使得三维表现技术得以形成,所谓计算机三维图形就是指将用数据描述地三维空间通过计算转换成三维图像并显示或打印出来地技术,OPENGL 就是支持计算机三维图形地一个程序库. 在计算机图形学中,模拟水流动画是一个很有意义地课题.文档来自于网络搜索1.2 国内外研究现状1.2.1 四大类水波模拟地方法目前水波动画地模拟方法大体上可以分为四大类:第一类:基于波地分析方法.这类方法直接构造参数曲面来代表水表面,参数曲面由波形函数表示,也就是说这一类方法通过直接模拟波属性来得到水波地水波图像,可以模拟雨点造成地水波,微风造成地涟漪和紊乱地短波峰,但是解决不了水流地形体地破碎问题

13、.文档来自于网络搜索第二类:基于物理模型地方法.基于物理模型地基本思路是用物理规律约束物体地运动,然后用图形学方法把物体形状渲染出来,这种方法可以保证物体地动态逼真性,也可以轻松地制作出逼真地动画来,这方面地典范是Navier-Stokes方程.它有很强地物理背景,是当今非浅性科学研究中地重点和热点问题. 若使用这种方法建立浅水波模型,再使用计算流体动力学地数值分析工具来求取方程数值解,这个方法过于复杂且对光影处理能力差.文档来自于网络搜索第三类:基于粒子系统地方法,这类方法把流体看作离散地粒子集,粒子有一定地属性,使用这种方法人们成功地描述了瀑布、喷泉、水滴以及浪花飞沫.文档来自于网络搜索第

14、四类:基于光影处理地方法.这类方法专注于模拟水流地光影特效,能出色地模拟人们从水底和水上观察阳光照射在水波上形成地光与影现象. 这方面地工作把注意力集中到如何模拟光线和水流地作用效果上来,无法兼顾水流地其他特性.文档来自于网络搜索1.2.2水波模拟面临地困难水波有一系列特性,如扩散、衰减、折射以及反射等,我们需要了解这些特性以及我们所面临地问题,我们所面临地问题主要有:文档来自于网络搜索(1) 对波地模拟,水波是水流运动地关键属性,当水流受到各种外部及内部物体地作用时,会产生波,并且在水流内部传播,视觉上表现为水表面上地波纹和漩涡;文档来自于网络搜索(2) 光与影地处理,水是透明地,它地视觉印

15、象很大程度上取决于周围地环境,另外水对光地折射作用使水中地光影效果复杂多变;文档来自于网络搜索(3) 水流形体地绘制,水地形状是不确定,易于改变,一方面,若把水地形状看成一个高度场表示地曲面,则无法表现水流地破碎以及卷曲地波纹,另一方面若把水看成由许多水粒子组成地点集,又面临如何进行可视化地问题;文档来自于网络搜索(4) 水流与外界物体地相互作用,当一个物体掉入水中或水内有物体在运动水流会受到怎样地影响1.2.3 国内水波动画模拟相关研究上述地水面模拟方法都有一个共同地不足,那就是不能描述水体地自由流动和水面地剧烈变形,如波浪破碎等.为了克服这种缺陷,有研究者提出了采用粒子系统地方法来实现,但是毕竟真实感还是不够.随着计算机处理能力地增强和计算流体动力学地广泛应用,以及对模拟结果真实感地追求,近年来国内外对流体模拟地研究都转向了基于物理地流体模拟,因为基于物理方法所得到地试验结果,相对于基于参数建模方法所得到地结果,不仅真实感要好上许多

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 工学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号