- 0
- 0
- 约8.22千字
- 约 18页
- 2017-01-09 发布于重庆
- 举报
3D游戏图形学实验一.
《3D游戏图形学》实验指导书浙江理工大学二0一五年 十月课程实验指导一、实验总体方案1. 教学目标与基本要求1)掌握本书所介绍的图形算法的原理。2)掌握通过具体的平台实现图形算法的方法,培养学生使用现代图形系统API的能力。3)通过实验培养具有开发一个基本图形软件包的能力。2. 实验平台实验主要结合OpenGL设计程序,实现各种课堂教学中讲过的图形算法。程序设计语言主要以C/C++为主,开发平台是Visual C++。3. 实验步骤1)预习教材与实验指导的实验具体方案部分相关的算法理论及原理。2)仿照教材与实验指导提供的算法,利用VC++ OpenGL进行实验。3)调试、编译、运行程序,运行通过后,可考虑对程序进行修改或改进。二、实验预备知识OpenGL作为当前主流的图形API之一,在一些场合具有比DirectX更优越的特性。与C语言紧密结合OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL很容易理解和学习。强大的可移植性微软的Direct3D虽然也是十分优秀的图形API,但它只适用于Windows系统,而OpenGL不仅适用于Windows,还可以用于Unix/Linux等其他系统,它甚至在大型计算机、各种专业计算机上都有应用。并且,OpenGL的基本命令都做到了硬件无关,甚至是平台无关。高性能的图形渲染OpenGL是一个工业标准,它的技术紧跟时代,现今各个显卡厂家无一不对OpenGL提供强力支持,激烈的竞争中使得OpenGL性能一直领先。总之,OpenGL是一个非常优秀的图形软件接口。下面对Windows下的OpenGL编程进行简单介绍。以下几点是学习OpenGL前的准备工作。选择一个编译环境现在Windows系统的主流编译环境有Visual C++, C++Builder,Dev-C++等,它们都支持OpenGL。 这里选择Visual C++作为学习OpenGL的实验环境。安装OpenGL工具包将OpenGL工具包dll文件夹中的*.dll文件放到操作系统目录下面的system32文件夹(其路径一般为:C:\Windows\System32)。打开VC,在VC中选择Tools→Options→Directories,然后在Show directories for中选择Include files,在下面添加OpenGL工具包中Include文件夹的路径,如下图所示:类似地,在Show directories for中选择library files,在下面添加OpenGL工具包中lib文件夹的路径,然后按OK。如下图所示:建立一个OpenGL工程打开VC后,在VC中选择File→New→Project,然后选择Win32 Console Application, 选择一个名字,然后按“OK”。在弹出的对话框中点An empty project,选择Finish。然后向该工程添加一个源文件,选择一个名字。三、实验报告要求有实验报告封面给出简要的设计思路(原理)。给出实现代码。给出实验结果的屏幕截图。实验的心得体会或建议。实验一 VC++6.0+OpenGL绘图环境及基本图形学算法实验项目性质:验证性实验所属课程名称:3D游戏图形学实验计划学时:3学时实验目的熟悉OpenGL的主要功能;掌握OpenGL的绘图流程和原理;掌握OpenGL核心函数的使用;理解基本图形元素光栅的基本原理;掌握直线和圆的多种生成算法。实验内容创建一个OpenGL工程,利用OpenGL库函数进行简单图形设计与绘制;编程实现DDA算法和Bresenham算法生成直线;编程实现中点算法生成圆。实验原理基本语法(C版本下的OpenGL语法)OpenGL基本函数均使用gl作为函数名的前缀,如glClearColor();实用函数则使用glu作为函数名的前缀,如gluSphere()。OpenGL基本常量的名字以GL_开头,如GL_LINE_LOOP;实用常量的名字以GLU_开头,如GLU_FILL。一些函数如glColor*()(定义颜色值),函数名后可以接不同的后缀以支持不同的数据类型和格式,如glColor3b()、glColor3d()、glColor3f()和glColor3bv()等,这几个函数在功能上是相似的,只是适用于不同的数据类型和格式,其中3表示该函数带有三个参数,b、d、f分别表示参数的类型是字节型、双精度浮点型和单精度浮点型,v则表示这些参数是以向量形式出现的。OpenGL定义了一些特殊标识符,如GLfloat、GLvoid,它们其实就是C中的float和void。程序的基本结构OpenGL程序的基本结构可分为三个部分:第一部分是初始化,主要是设置一些OpenGL的状态开关,如颜色模式(RGBA或AL
您可能关注的文档
- 3DMOVE培训手册..doc
- 3D影院产品化方案..docx
- 3D打印技术在中国的发展现状..doc
- 3D打印控制软件Cura使用基础图解教程..docx
- 3D打印机实训报告..doc
- 3D打印机的主要技术平台及优缺点..doc
- 3D打印机报告书..doc
- 3D打印机系统设计..doc
- 3D打印机设计参考论文..doc
- 3D打印材料的研究进展..doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 《专业工程管理与实务》.pdf VIP
- 中国血栓性疾病防治指南(2025版).docx VIP
- 施工质量日志-.xls VIP
- 2025年国家公务员全国总工会面试题及答案.docx VIP
- 合肥市普通高中六校联盟2025-2026学年高三第一次语文教学质量监测+答案.docx VIP
- 局部晚期食管癌患者新辅助免疫治疗与常规新辅助治疗的比较:系统评价和meta分析.pdf
- 2025以骑手为代表的新就业群体研究报告:职业技能与跑单时长对收入的共同作用.pdf VIP
- 年产一亿片别嘌呤醇的车间工艺设计.doc VIP
- 商务型(带电梯、地下室、效果图)三层别墅设计图.pdf VIP
- 2026年详版个人信用报告征信报告最新Word可编辑模版样板doc文件.docx
原创力文档

文档评论(0)