版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中国矿业大学CHINA UNIVERSITY OF MINING & TECHNOLOGY“地学可视化与景观模拟”实验报告作 者: 指导老师: 学 号:2015年11月目 录实验一 利用OpenGL绘制三维建筑物1一、实验目的1二、实验内容1三、实验要求1四、实验步骤2五、 实验结果5实验二 添加光照和材质7一、实验目的7二、实验内容7三、实验要求7四、 实验步骤7五、 实验结果8实验三 添加纹理映射10一、实验目的10二、实验内容10三、实验要求10四、实验步骤10五、 实验结果11实验四:VRML编程12一、实验目的12二、实验内容12三、实验要求12四、实验步骤12实验小结16实
2、验一 利用OpenGL绘制三维建筑物一、实验目的了解OpenGL编程基本框架,掌握简单三维图形的绘制及变换。 二、实验内容 (1)利用OpenGL实现以下建筑物的三维绘制; (2)利用OpenGL的图形变换实现对绘制物体的旋转、平移和缩放。图 1-1 实验内容三、实验要求 (1)实验代码的工程名称以“班级+学号+实验编号”方式命名。例如,学号为7000000,则实验一的工程名称为”1_7000000_1”(2)撰写实验报告,内容包括:实验目的、实验内容、实验要求、实验步骤、实验结果。报告要求有封面、标题、姓名学号等信息,格式要求规范。四、实验步骤1、 创建实验工程2_07123138_1,添加
3、头文件;2、 为工程添加代码,代码如下:3、 运行程序,调试代码中的错误,如此循环往复,直至得到实验结果。5、 实验结果运行代码后,结果如下图所示:图1-2 绘图结果图1-3 旋转后结果实验二 添加光照和材质一、实验目的了解OpenGL光照模型,学会光源及材质的使用。 二、实验内容(1)在实验一的基础上,增加一个白色的平行光源,并启用光照及光源。 (2)为2栋建筑物分别添加不同的材质。 三、实验要求(1)实验代码的工程名称以“班级+学号+实验编号”方式命名。例如,学号为7000000,则实验一的工程名称为”1_7000000_2”(2)撰写实验报告,内容包括:实验目的、实验内容、实验要求、实验
4、步骤、实验结果。报告要求有封面、标题、姓名学号等信息,格式要求规范。4、 实验步骤1、 新建工程2_07123138_2,添加实验一代码,实现建筑物的绘制。2、 在实验一的基础上,修改原有代码,添加光照和建筑物材质的代码,修改部分代码如下:(1)在init函数中添加光源(2) 在display函数中为所绘制图形添加材质3、 运行代码,不断调试错误,修改参数,掌握光照和材质的作用5、 实验结果实验结果如下:图2-1 添加光照和材质实验结果实验三 添加纹理映射一、实验目的了解OpenGL纹理映射,学会纹理映射的使用。 二、实验内容在实验一的基础上,增加一个棋盘的纹理映射或自定义纹理映射 三、实验要
5、求撰写实验报告,内容包括:实验目的、实验内容、实验要求、实验步骤、实验结果。报告要求有封面、标题、姓名学号等信息,格式要求规范。四、实验步骤1、新建工程,添加实验一绘制图形代码2、在实验一的基础上修改代码,添加纹理映射,部分修改的关键代码如下:3、 调试程序,直至实验成功5、 实验结果图3-1 添加纹理映射实验四:VRML编程一、实验目的学习VRML编程知识,掌握VRML基本编程技能。二、实验内容 利用VRML构建具有地形、房子及汽车的三维场景并在该场景中实现汽车奔跑的动画。其中,地形和房子的三维造型需通过原始数据自行构建,汽车造型通过inline方式载入已给定的wrl文件。三、实验要求 撰写
6、实验报告,内容包括:实验目的、实验内容、实验要求、实验步骤、实验结果。报告要求有封面、标题、姓名学号等信息,格式要求规范。四、实验步骤1、利用ElevationGrid节点构建地形网格,并利用Appearance节点的texture域贴上影像纹理,得到下图所示结果。2、 利用Box节点构建标准建筑物,并利用Appearance节点的texture域贴上建筑物纹理,得到下图所示结果。 3、利用Transform节点将标准建筑物经旋转及平移后放置相应的位置上。 4)利用inline节点将car.wrl文件添加进来,并设置一个间隔为20s的时间传感器,利用位置插补器节点PositionInterpolator定义一个前进路径,然后利用ROUTE语句将时间传感器的事件输出与位置插补器节点及汽车位置(通过Transform节点)关联起来。 4、 代码如下:实验小结本次课程实验,共有四个小实验,其中前三个为Open GL编程实验,最后一个为VRML编程实验。总体来说,这四个实验与课程所学知识紧密相连,在学习之余联系实践。通过本次实验,我进一步掌握了课程所学知识,懂得了理论联系实践的应用,也增强了编程能力。其中,仍然遇到了不少问题。比如在实验二的过程中,光照效果和材质效果不理想,需要不断调试。而实验三中添加纹理,想要使左右两图形得到不一样的纹理,也需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年消防给水系统节能改造与运行维护合同3篇
- 2025年度建筑节能改造设计与实施合同gf02094篇
- 2025年生物科技专业共建校企合作框架协议3篇
- 2025年高科技农业项目委托种植与采购协议3篇
- 2025年食堂档口租赁及节假日特别服务合同3篇
- 2025年度陆路货物运输合同标准化管理范本4篇
- 2025版五金产品售后服务与购销合同3篇
- 个人房产租赁合同(2024新版)一
- 二零二五年文化艺术品交易赔偿合同范本3篇
- 2025年度时尚购物中心黄金地段摊位经营权转让合同范本3篇
- 2024版塑料购销合同范本买卖
- JJF 2184-2025电子计价秤型式评价大纲(试行)
- GB/T 44890-2024行政许可工作规范
- 2025届山东省德州市物理高三第一学期期末调研模拟试题含解析
- 2024年沪教版一年级上学期语文期末复习习题
- 两人退股协议书范文合伙人签字
- 2024版【人教精通版】小学英语六年级下册全册教案
- 汽车喷漆劳务外包合同范本
- 2024年重庆南开(融侨)中学中考三模英语试题含答案
- 建筑制图与阴影透视-第3版-课件12
- 2023年最新的校长给教师春节祝福语
评论
0/150
提交评论