opengl计算机图形学之08-3D编程基础.doc_第1页
opengl计算机图形学之08-3D编程基础.doc_第2页
opengl计算机图形学之08-3D编程基础.doc_第3页
opengl计算机图形学之08-3D编程基础.doc_第4页
opengl计算机图形学之08-3D编程基础.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北师大珠海分校信息技术学院计算机图形学实验报告实验报告文件命名方式:学号姓名_实验序号_实验名称.doc姓名学号专业计算机任课教师黄静实验教师黄静评阅教师实验地点丽泽C304-1书写日期20121112实验课时间实验得分实验序号与名称:实验1:OpenGL基础入门实验目的:1 熟悉3D基本编程2 熟悉视点观察函数的设置和使用3 熟悉投影变换函数的设置和使用4 熟悉基本3D图元的绘制实验开发环境:硬件要求:PC机,主流配置,最好为独立显卡,显存512M以上。 软件环境:操作系统:Windows XP。语言开发工具:Microsoft Visual studio 2008,Visual C+。 并安装OpenGL图形函数库实验要求:1.当场检查,计现场分2.实验所有步骤所生成的效果截图拷贝到实验报告文档里备查,并附上相应的代码。 WORD文档命名方式:学号姓名-实验序号-实验名称。实验内容与步骤小结、主要截图、核心代码实现:比例:50%以下操作需要记录不同效果图和修改的相应参数: 1让静止的立方体绕Z轴不停旋转gluLookAt(0,0,5,0,0,0,0,1,0); /视点设置函数2 修改不同视点,目标点不变,观看显示效果gluLookAt(5,0,0,0,0,0,0,1,0); /视点设置函数 3. 修改目标点,视点不动,观看显示效果gluLookAt(0,0,5,0,3,0,0,1,0); /视点设置函数gluLookAt(0,0,5,3,0,0,0,1,0); /视点设置函数4. 视点与目标点同时修改,观看显示效果gluLookAt(5,0,0,3,0,0,0,1,0); /视点设置函数5. 视点与目标点不变,修改观察体大小,观看显示效果gluPerspective(50,w/h,1,60); /定义透视投影投影观察体大小6. 将正交投影观察体改为透视投影观察体,并设置其大小,观察显示效果以上都是透视投影观察体,改为正交观察体后如图比透视投影观察体的亮度暗些,经纬线少一些。7. 将立方体替换为茶壶,观看显示效果8. 将立方体替换为圆环,观看显示效果如上。 3)编写或改写程序,构造自己的3D物体场景造型glPushMatrix();glTranslatef(0,0,2); glColor3f(1,1,0);glutSolidIcosahedron(); glPopMatrix();/绘制二十面体glColor3f(1,0.5,0);glutSolidIcosahedron(); /绘制圆环 glColor3f(1,0,0.5); glPushMatrix();glTranslatef(0,0,0);glRotatef(90,1,0,0); glutWireTorus(0.2, 1.2,30,30); /线框模式 glPopMatrix(); glColor3f(0,0,1); glPushMatrix();glTranslatef(0,0,2);glRotatef(90,1,0,0); glutWireTorus(0.2, 1.2,30,30); /线框模式 glPopMatrix();实验课完成程度与表现自我评价:比例:20%这次实验课相对不是很难,因为是刚刚开始学3D,觉得3D很抽象,XYZ轴很难理解,还有刚刚学习3D的一些函数,比如视点设置函数,透视投影观察函数,正交观察函数,画多面体,虽然会用了,但是对于内部的参数都不是很理解,通过老师的讲解和实验内容,只是明白了视点设置函数中的每一个参数意义。虽然像八面体,十二面体,二十面体所给的函数只能画中心点在原点的图形,不过我们可以通过栈和平移将它移到别的位置。实验的体会、收获与建议(结论)比例:30%我觉得3D和2D的很像,但是多了一个Z轴,却难度提高不少,有视点,目标点,相机位置。还有通过鼠标交互使得物体按不同的轴旋转。我们运用到了旋转函数和平移函数的第四个参数,也就是z轴方向上的运动。感觉

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论