- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在VisaulC十十集成环境下OpenGL的绘制环境的设置,主要步骤如下: (1)创建MFC AppWiazards应用程序框架,完成OpenGL基础库设置。 (2)创建设备描述表(DC)和绘制描述表(RC) (2)建立OpenGL绘制图形的窗口 (3)OpenGL的像素格式的设置 (4)用OpenGL绘图 (5)释放设备描述表(DC)和绘制描述表(RC) 完成以上步骤,就可以搭建和绘制平台进行三维可视化仿真了。 3D Studio(简称3DS)软件是美国Autodesk公司推出的三维造型动画软件,所生成的图形文件格式是3DS文件格式(*.3ds)。3D Studio是创建复杂三维物体模型的理想工具。本论文中的火车、建筑物等模型都是用3D来建模。 基于OpenGL三维可视化图形的变换是把三维的物体变换成计算机世界的二维模型并在计算机屏幕上显示的过程,需要进行一系列坐标变换,一般统称为三维图形变换。分为视点变换、几何变换、投影变换、视口变换。 视点变换确定了场景中物体的视点位置和方向,它像 是在场景中放置了一架照相机,让照相机对准要拍摄的物 体。 OpenGL实用库提供了gluLookAt()函数,该函数的原型 为: void gluLookAt(Gldouble eyex,Gldouble eyey,Gldouble eyez,Gldouble centerx,Gldouble centery,Gldouble upx,Gldouble upy,Gldouble upz); 其中,eyex、eyey、eyez定义了视点的位置;centerx 和centery变量指定了参考点的位置,upx、upy、upz变 量指定了向上向量的方向。 几何变换包括物体的平移、旋转和缩放。OpenGL 提供实现平移、旋转和缩放的函数。 a) OpenGL平移变换函数: void glTranslate{d,f}(x,y,z); b)OpenGL旋转变换函数: void glRotate{d,f}(angle,x,y,z); C)OpenGL缩放变换函数: void glScale{d,f}(a,b,c); 视区变换是将经过几何变换、投影变换后的物体显示于屏幕窗口内指定的区域内,这个区域通常为矩形,称为视口,视口变换的目的是决定把要绘制的图形或图像放在计算机窗口的哪个矩形区域内。视口到窗口的映射,一般要保持w:h和真实物体的宽高比一致才避免失真。视口变换如下图9: 三维真实感地形的绘制一直是计算机图形学领域关注的热点。进行地形三维可视化离不开数据准备、数据的可视化、图形的绘制和存储,以及基于三维地形图的分析这几步。 在地形的绘制中采用了多阶曲线插值的方法,最后采用三角形近似和纹理贴图。主要用到的是OpenGL中的三角形定义函数:glVertex3f(x,y,z),使用三角形网格的叠加来实现地形和山体等自然景物。 在表现和绘制诸如自然现象中的雨雪、草地、树木以及火焰流水等模型时,粒子系统具有独一无二的优点。粒子系统是一种过程模型,是几何建模和行为建模的统一,一个粒子系统是不断进化的,粒子系统产生粒子的生命周期如下: (1)粒子源产生新粒子。 (2)更新粒子属性。 (3)删除“死”粒子。 (4)绘制粒子。 本论文在仿真两列车追尾相撞时爆炸,产生焰火、烟雾和碎片,这些均采用粒子系统来实现。 碰撞产生喷溅的碎片形成及其视觉效果的绘制代码如下: void CTrainView::DrawFragmentA(void) {//绘制碎片 int t; glColor3f(1,1,1); for(t=0;tMAXFRAGMENT;t++) { if(fragment[t].active==true) {//如果碎片存活 glPushMatrix(); glTranslatef(fragment[t].x,fragment[t].y,fragment[t].z);//移位 glRotatef(fragment[t].
您可能关注的文档
- 湖南省衡南县第三中学高中语文必修二第一单元荷塘月色课件.ppt
- 湖州职业技术学院.ppt
- 滑动楼梯的施工及应用.ppt
- 滨江豪宅案例.ppt
- 漂亮的模板大全经典背景图片.ppt
- 演示文稿2.基因控制性状.ppt
- 演讲与口才第一章第二章[1].ppt
- 漫画人物不同的脸型和表情画法.ppt
- 漫画及图文转换.ppt
- 漫话探险课件.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)