版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章OpenGL编程基础,OpenGL是目前用于开发可移植、可交互的2D和3D图形应用程序的首选环境,也是目前最广泛采用的计算机图形标准。 OpenGL所具有的功能基本上涵盖了计算机图形学所要包括的各个方面的内容。,主要内容,3.1OpenGL简介 3.2OpenGL应用工具包GLUT 3.3OpenGL初步编程,3.1 OpenGL简介,一、OpenGL概述:P29 二、OpenGL的功能:P30-31 1、绘制几何图形 2、变换 3、颜色和光照 4、反走样 5、纹理映射 6、雾化 7、光栅化,3.1 OpenGL简介,三、OpenGL的组成:P31 OpenGL主要包括三个函数库:核心库
2、、实用函数库、编程辅助库 OpenGL核心库:115个函数,以“gl”为前缀 OpenGL实用函数库:43个函数,以“glu”为前缀 OpenGL编程辅助库:以“aux”为前缀,3.2OpenGL应用工具包GLUT,一、GLUT概述 GLUT代表OpenGL应用工具包(OpenGL Utility Toolkit),是一个和窗口系统无关的工具包,用于隐藏不同窗口系统API的复杂性。 GLUT的子程序的前缀使用字母“glut”。 二、GLUT函数:P32-37 1、初始化和创建窗口函数: 2、处理窗口和输入函数: 3、绘制三维物体: 4、管理后台处理: 5、运行程序:glutMainLoop(v
3、oid);,3.3OpenGL初步编程,一个OpenGL程序一般包括以下几个部分:P38 (1)定义绘制对象 (2)初始化 (3)渲染屏幕图像,3.3OpenGL初步编程,一、OpenGL函数命名与数据类型:P38-39 二、OpenGL库和头文件: 动态库:opengl32.dll glu32.dll glut32.dll 放入windowssystem32目录下 静态库:opengl32.lib glu32.lib glut32.lib放入VC安装目录的LIB目录下 头文件:gl.h glu.h glut.h放入VC安装目录的IncludeGL文件夹下,3.3OpenGL初步编程,三、在Windows下开发和创建一个OpenGL程序的基本步骤: 第一步,选择一个编译环境,如VC+ 第二步,安装GLUT工具包 第三步,建立一个OpenGL工程 第四步,编译连接 第五步,执行程序 详见:OpenGL入门
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 济宁学院《粮油加工工艺学》2021-2022学年第一学期期末试卷
- 福建省清流一中2024年高三教学质量检测试题(一模)数学试题试卷
- 汽车模具课程设计
- 寻访劳动者的调查报告
- 智能温室技术在蔬菜育苗中的应用
- 简易机器人课课程设计
- 金果园小区课程设计
- 课程设计里轴承的校核
- 2024-2030年中国落地式油门踏板行业销售状况与未来趋势预测报告
- 2024-2030年中国聚酯多元醇行业应用潜力及产销趋势预测研究报告
- 人教课标解析新时代教育理念
- 品牌授权收费合同模板
- DB41-T 2689-2024 水利工程施工图设计文件编制规范
- 【学案】夏商周时期的科技与文化导学案 2024~2025学年统编版七年级历史上册
- 空气动力学数值方法:有限体积法(FVM):离散化技术与数值通量
- 北师大版九年级物理全一册电子课本教材
- 生产管理培训课件
- 《正确对待外来文化》名师课件
- 小学语文整本书阅读《夏洛的网》导读课公开课一等奖创新教学设计
- 中医食疗药膳学智慧树知到答案2024年四川护理职业学院
- 部编版(2024)一年级语文上册第7课《两件宝》精美课件
评论
0/150
提交评论