欢迎来到天天文库
浏览记录
ID:28133954
大小:18.34 KB
页数:5页
时间:2018-12-08
《基于opengl和3ds的鱼雷仿真与渲染》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。基于OpenGL和3DS的鱼雷仿真与渲染 摘要:现代仿真技术已经不满足于单纯的数字仿真,为了更好的表达效果,视景仿真作为人机交互的手段,成为了必然的选择。对于基于OpenGL的鱼雷仿真系统进行了详细的描述。为了能更方便的建立复杂的三维模型,应用了3DS作为OpenGL的辅助建模工具,同时利用OpenGL读取3DS模型。建立了仿真
2、的框架,十分详细的讲述了仿真渲染的过程,同时应用了一种提高渲染速度的新方法。最后以仿真图的形式给出了仿真结果,探讨了继续努力的方向。 关键词:视景仿真;OpenGL;3DS;鱼雷;渲染;VC++;编程 中图分类号:TP391文献标志码:A文章编号:1671-7953(XX)01-0037-04 FishTorpedoSimulationandRenderingwithOpenGLand3DS LIHuan-huan Abstract:Modernsimulationtechnologyi
3、snotgoodenoughwithsimpledigitalbettereffect,visualsimulationmethod,ahuman-machineinteractionmethodhasbecomeinevitablesimulationsystemBased为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常
4、使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。onOpenGLisdiscussedindetail.Inordertobuildcomplex3dmodelofapplicationmoreconveniently,3dsisusedasOpenGLmodelingitreads3dssimulationframeworkisestablished,theprocessofsimulationandrenderingar
5、eshowndetailed.Anewmethodtoimproverenderingspeedisapplied.Finallythesimulationdiagramforresultsisdemonstrated,andfutureworkisdiscussed. Keywords:visualsimulation;OpenGL;3DS;fishtorpedo;rendering;VC++;computerprograming 随着计算机图形技术的发展,可视仿真技术并已得到了比较广泛的应用。
6、可视仿真将数据结果转换为图形或动画方式,使仿真结果可视化并具有直观性。多媒体仿真通过将仿真所产生的信息和数据转换成为可被感受的场景、图示和过程,它充分利用多媒体手段,将可视化、临场感、交互、激发想象结合到一起产生一种沉浸感,使仿真中的人机交互方式向自然更靠近了一步。使人可以“进入”这种虚拟的环境直接观察事物的内在变化,并与事物发生相互作用,给人一种“身临其境”的真实感。本文就基于OpenGL和3Dmax建立了鱼雷可视化仿真系统[1]。 为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资
7、源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。 1penGL生成动画 OpenGL是一个图形发生器的软件接口,它包括了100多个图形操作函数[2]。OpenGL作为一个与硬件无关的图形接口,它的图形操作函数非常基本、灵活,提供了多种三维图形的绘制方式。
8、屏幕上所绘的图形都是由像素组成的,每个像素都有一个固定的颜色或带有相应点的其它信息,如深度信息。因此在绘制图形时,内存中必须为每个像素均匀地保存数据。这块为所有像素保存数据的内存就叫缓存,系统中所有这类缓存统称为帧缓存(FrameBuffer)。OpenGL帧缓存由以下四种缓存组成:颜色缓存、深度缓存、模板缓存和累积缓存。OpenGL提供了双缓存,用来制作动画。也就是说它提供前后台两个缓存,当一个缓存用于显示的时候,另一个用于
此文档下载收益归作者所有