OpenGL的工作步骤和OpenGL命令的语法规则
来源:互联网 发布:有哲理的古语 知乎 编辑:程序博客网 时间:2024/05/18 22:43
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)。
- OpenGL的工作步骤和OpenGL命令的语法规则
- OpenGL的工作步骤和OpenGL命令的语法规则
- OpenGL的工作流程
- OpenGL学习笔记(四):了解OpenGL、OpenGL的操作模式、特性和基本使用步骤
- 1.3 OpenGL函数的语法
- OpenGL的基本工作流程
- OpenGL 和 OpenGL ES的一点区别
- openGL中创建OpenGL Render Context的步骤
- openGL中创建OpenGL Render Context的步骤 .
- opengl: Opengl的扩展
- OpenGL绘图环境建立的关键步骤
- MFC中配置OpenGL的步骤
- OpenGL纹理贴图纠结的步骤
- 基于MFC完整的OpenGL框架步骤
- OpenGL中使用Shader的基本步骤
- OpenGL中使用着色器的步骤
- OpenGL 纹理单元的使用步骤详解
- OpenGL 纹理单元的使用步骤
- 算法学习
- FMS(FCS)视频录制带宽计算
- mount swap 分区
- C标准中一些预定义的宏
- Lua脚本调用C函数小结
- OpenGL的工作步骤和OpenGL命令的语法规则
- 如何穿越防火墙NAT
- 存储过程递归
- DELPHI中的Format函数详解
- xslt元素详解
- 与大家分享——JavaEE5与Glassfish应用服务器。
- 基本A*算法python实现
- .Net 中通用的FormatString格式符整理
- 封闭开发