基本的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)三元素组成的颜色模型来选择颜色值。

1 0
原创粉丝点击