基本的OpenGL语法及其相关的知识。
来源:互联网 发布:人文社科类书籍知乎 编辑:程序博客网 时间:2024/05/16 10:59
1、OpenGL基本库(也叫OpenGL核心库)中的函数名以gl为前缀,函数中的每一个组成词第一个字母要大些。
例如:glBegin,glClear,glCopyPixels,glPolygonMode
2、函数中用到的常量以GL开头,常量中的每一个组成词均采用大写,单词与单词之间用下划线_分开。
例如:GL_2D,GL_RGB,GL_POLYGON,GL_AMBEIENT_AND_DIFFUSE
3、OpenGL函数也要求专门的数据类型
例如:GLbyte、GLint、GLfloat、GLshort、GLdouble、GLboolean
一个完整的程序必备的几个要素:
我们就用上一篇文章中的程序来介绍:
第一、glutInit(&argc, argv);
初始化一个GLUT
第二、glutCreateWindow(“第一个OpenGL程序”);
创建一个标题
第三、glutDisplayFunc(&mydisplay);
调用函数,但是窗口还没有出现在屏幕上,我们需要另一个GLUT函数来完成窗口处理操作。
第四、glutMainLoop();
这个函数必须是最后一个。
第五、glutInitWindowPosition(100,100);
用来设置显示窗口的左上角应该在屏幕左上角向右100个像素,屏幕上边界向下100个像素的位置上。
第六、glutInitWindowSize(400,400);
用来设置显示窗口的初始化宽度和高度的像素数。
第七、glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
用来设定显示窗口的缓存和颜色模型等选项。
以上的命令指出显示窗口使用的是单个缓存且使用红、绿、蓝(RGB)三元素组成的颜色模型来选择颜色值。
- 基本的OpenGL语法及其相关的知识。
- OpenGL纹理贴图的相关知识
- hive的数据定义相关语法知识
- jquery简介及基本的语法知识
- 关于tensorflow的基本语法知识
- MySQL的基本使用相关知识
- linux中线程的基本相关知识
- OpenGL glLightfv 函数的应用以及光源的相关知识
- opengl相关知识的学习11-10-25
- hive的数据操作的相关语法知识
- hive的视图与索引的相关语法知识
- hive的数据查询的相关语法知识
- Python基础_即时标记及其相关的语法
- makefile 文件的语法及相关知识(1)
- makefile 文件的语法及相关知识(2)
- opengl纹理相关知识
- opengl 2.0 相关知识
- CSS的知识语法
- swift字符串
- CLR Via C# 第五章(基元类型,引用类型与值类型)(1)——读书笔记
- DataGrid 行编辑并保存
- 回调函数例子
- Git与SVN/CVS的区别
- 基本的OpenGL语法及其相关的知识。
- hello
- swift字符串转为oc
- swift字典
- HMM 评估问题
- 浅析java参数传递
- swift数组
- 火狐不兼容<hr>标签的解决方法
- swift循环