图形学实验指导书08印.doc

图形学实验指导书08印.doc

ID:58864316

大小:138.50 KB

页数:24页

时间:2020-09-22

图形学实验指导书08印.doc_第1页
图形学实验指导书08印.doc_第2页
图形学实验指导书08印.doc_第3页
图形学实验指导书08印.doc_第4页
图形学实验指导书08印.doc_第5页
资源描述:

《图形学实验指导书08印.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机图形处理实验指导书目录上机实验说明1【实验环境】1【实验要求】1【实验项目及学时分配】1【实验报告和考核】1【VisualC++语言图形系统介绍】1实验(一)2【实验题目】基本图元绘制2【实验目的】2【实验内容】2【实验报告要求】3实验(二)4【实验题目】曲线绘制4【实验目的】4【实验内容】4实验(三)5【实验题目】二维图形的几何变换5【实验目的】5【实验内容】5【实验报告要求】6上机实验说明【实验环境】操作系统:MicrosoftWindows2000或以上系统。软件平台:VisualC++6.0程序开发的软件平台及OpenGL图形库。

2、【实验要求】1、每次实验前,熟悉实验目的、实验内容及相关的基本理论知识。2、无特殊要求,原则上实验为1人1组,必须独立完成。3、实验所用机器最好固定,以便更好地实现实验之间的延续性和相关性,并便于检查。4、按要求认真做好实验过程及结果记录。【实验项目及学时分配】本实验共计6学时,实验项目及学时分配如下:序号实验项目实验类型学时要求1基本图元绘制设计2必做2曲线的绘制验证2必做3二维图形的基本变换验证2必做【实验报告和考核】1、实验报告必需采用统一的实验报告纸,撰写符合一定的规范,详见实验报告撰写格式及规范。2、本实验占该课程最终评定成绩的10%

3、。实验(一)【实验题目】基本图元绘制【实验目的】1、通过本实验,掌握在VC6.0环境下基于OpenGL程序开发的运行环境配置,了解基于OpenGL图形库的控制台图形程序开发框架,并对二维观察变换中相关函数的使用及参数有所了解。2、掌握OpenGL基本图元的绘制方法和属性控制方法,并编程实现综合使用多种图形函数绘制复杂图形。【实验内容】1.VC6.0环境下基于OpenGL程序开发的运行环境配置由于VC6.0应用程序开发系统只支持OpenGL核心库函数,而在程序开发中需使用大量核心库所不具有的函数,因此,在进行图形开发前需进行OpenGL程序开发的

4、运行环境配置。在此需将有关的函数库文件拷贝到指定的文件目录下即可。过程如下:①将OpenGL开发库子目录下INCLUDE所有文件拷贝到VC所在子目录的includegl目录下。②将OpenGL开发库子目录下LIB所有文件拷贝到VC所在子目录的lib目录下。③将OpenGL开发库子目录下DLL所有文件拷贝到windows所在子目录的system32目录下。2.OpenGL控制台应用程序框架OpenGL控制台应用程序框架及各函数的作用、参数情况说明见教材2.2.1节OpenGL控制台应用程序框架。生成应用程序以后,选择菜单“proje

5、ctsettings”,点击“link”,在“object/librarymodules”编辑框中加入gl32.libglu32.libglaux.lib3.基本图元绘制该实验将综合利用第二章、第三章中有关基本图元及其属性控制的函数,自我设计能够将下属图形要素涵盖的图形,并编程实现。①基本图元:应包括点、线段、各种多边形;②属性控制:应包括颜色设置、不同大小的点(如1像素点、3像素点等)、不同类型的线段(实线、点划线等);③绘制出屏幕坐标系的2个坐标轴,并利用多边形绘制函数绘制1个圆。【实验报告要求】1.简述VC++环境下OpenGL图形系统开

6、发的一般过程。2.总结在程序设计和实现过程中遇到的主要问题及解决过程。3.图形坐标与世界坐标系、屏幕视口坐标系之间的关系是什么?在放大、缩小观察图形时应调节那些函数的那些参数?附:OpenGL控制台应用程序框架OpenGL在Win32控制台下程序框架仍以main函数作为程序运行的入口,整个程序由3大部分组成。第1部分为应包含的头文件,其中主要是包含glut.h文件,该头文件包含了OpenGL运行所需要调用核心库和实用库中的相关头文件。第2部分为OpenGL绘制图形所需的相关函数的声明和定义,其中主要涉及:设置OpenGL运行初始环境,如myIn

7、it函数。绘制所要显示的图形,如myDisplay。响应窗口变化,如myReshape。以上3部分得主要程序结构在所有的win32控制台程序框架中均相似,但每部分在不同的应用中有所不同,要根据实际的绘图需求来具体写相关代码。第3部分为main函数的框架,在初级的应用中main函数调用的函数基本不变,主要是其中的一些参数可根据实际需要进行变动。//第1部分--在此给出了OpenGL运行所需要的3个头文件#include"stdafx.h"#include"windows.h"#include"GL/glut.h"//第2部分—OpenGL函数声明

8、voidmyInit(void);voidmyReshape(GLsizeiw,GLsizeih);voidmyDisplay(void);//Ope

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。