OpenGL的工作步骤和OpenGL命令的语法规则

OpenGL的工作步骤
OpenGL 在屏幕上显示图形的主要步骤如下:
1. 构造几何要素(点、线、面、多边形、位图),创建对象的数学描述。
2. 3D 空间中放置对象,并选择适当的观察点。
3. 直接定义或由光照条件和贴图纹理给出对象的颜色。
4. 将对象的数学描述和颜色信息转换为屏幕上的像素。
OpenGL命令的语法规则
OpenGL 的函数虽然多达几百个,但由于有一套非常规范的语法规则,应用起来很方便。这与 Direct 3D 那种比较杂乱的语法规则相比,显然更加清晰明了。
1.前缀代表OpenGL命令的函数类型
OpenGL 基本库:函数以 gl 开头 , glColor3f ()。 OpenGL 中有 115 个基本函数,可以在任何 OpenGL 平台上使用。
OpenGL 实用库:函数以 glu 开头,如 gluBeginSurace() OpenGL 实用库比上面这 115 个函数高一级,提供高级调用。
OpenGL 辅助库:函数以 aux 开头,如 auxInitDisplayMode ()。 OpenGL 辅助库可使编程简单明了,是提供初学者入门的函数,但不保证在任何平台的使用(在 Win32 系统下没有问题)。
Windows 专用函数库:函数以 wgl 开头。 wgl 函数将 OpenGL Windows 95 Windows NT 视窗系统联接起来管理绘图描述表,显示列表,执行函数,和文字位图。
X Windows 专用函数库:函数以 glx 开头。 glx 函数提供创建 OpenGL 命令描述表并使之与 X Windows 系统连接的能力。
常量 :以 GL_ 为开头,均用大写字母,并用下划线与关键词分开,如 GL_LINE_LOOP
2.后缀表明OpenGL命令的数据类型
后缀  类型      对应 C 变量
b       8bit         intsigned char
s      16bit int       short
I      32bit int         long
f       32bit float      float
d       64bit float      double
ub     8bit unsigned int   unsigned char
us      16bit unsigned int  unsigned short
ui      32bit unsigned int   unsigned long
有时会在函数后缀后加上一个 “v” ,如 glVertex3fv , 这表示该参量是一个矢量或矩阵的指针。
3.掐头去尾,中间的关键词就是OpenGL函数的功能。
  例如: glVertex2i(100,200) 表明是 OpenGL 的基本函数( gl -),是绘点的函数(- Vertex -),是两个整型参数(- 2i )。
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值