下载此文档

opengl编程实例.ppt


文档分类:汽车/机械/制造 | 页数:约56页 举报非法文档有奖
1/56
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/56 下载此文档
文档列表 文档介绍
OpenGL图形软件包
OpenGL的主要功能
OpenGL的绘制流程
OpenGL的基本语法
OpenGL的程序实例
*
OpenGL图形软件包
OpenGL是SGI(Silicon Graphics Inc.)公司对IRIS GL进行改进,扩展可移植性,形成的一个跨平台开放式图形编程接口。
目前,OpenGL标准由1992年成立的独立财团OpenGL Architecture Review Board(ARB)以投票方式产生,并制成规范文档公布。
*
OpenGL的主要功能
模型绘制
模型观察
颜色模式
光照应用
图像效果增强
位图和图像处理
*
OpenGL的主要功能
纹理映射
实时动画
交互技术
*
OpenGL的绘制流程——工作方式
*
图 OpenGL图形处理系统在计算机系统中的层次结构
一个完整的窗口系统的OpenGL图形处理系统的结构为:最底层为图形硬件,第二层为操作系统,第三层为窗口系统,第四层为OpenGL,最上面的层为应用软件。
OpenGL的绘制流程——流水线
*
图一条简化的OpenGL绘制流水线
OpenGL命令将被放在一个命令缓冲区中,这样命令缓冲区中包含了大量的命令、顶点数据和纹理数据。当缓冲区被清空时,缓冲区中的命令和数据都将传递给流水线的下一个阶段。
OpenGL的基本语法——相关库
*
OpenGL核心库:gl
OpenGL实用程序库: glu
OpenGL编程辅助库:aux
OpenGL实用程序工具包(OpenGL utility toolkit,GLUT):glut
Windows专用库:wgl
OpenGL的基本语法——命名规则
*
OpenGL函数都遵循一个命名约定,即采用以下格式:
<库前缀><根命令><可选的参数个数><可选的参数类型>

例如函数glColor3f(…),,color表示该函数用于颜色设定,3f表示这个函数采用了三个浮点数参数。
OpenGL的基本语法——数据类型
*
OpenGL数据类型
内部表示法
定义为C类型
C字面值后缀
GLbyte
8位整数
signed char
B
GLshort
16位整数
short
S
GLint,GLsizei
32位整数
long
L
GLfloat,GLclampf
32位浮点数
float
F
GLdouble,GLclampd
64位浮点数
double
D
GLubyte,GLboolean
8位无符号整数
unsigned char
Ub
GLshort
16位无符号整数
unsigned short
Us
GLuint,GLenum,GLbitfield
32位无符号整数
unsigned long
Ui
OpenGL的数据结构
OpenGL程序实例——头文件包含
*
利用OpenGL实现图形绘制,首先要引入OpenGL核心库以及其他需要使用的库的头文件。

#include <gl/>
#include <>

opengl编程实例 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数56
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小698 KB
  • 时间2020-12-12
最近更新