(一)OpenGL函数库 格式: <库前缀><根命令><可选的参数个数><可选的参数类型> 库前缀有 gl、glu、aux、glut、wgl、glx、agl 等等。 1、核心函数库主要可以分为以下几类函数 (1) 绘制基本的几何图元函数。如:glBegain(). (2) 矩阵操作、几何变换和投影变 ...
相关知识点 1.包含文件:gl,glu,glut,glee等等 2.命名规范 3.其他 ...
分类:
其他好文 时间:
2016-07-23 19:46:47
阅读次数:
213
#include<windows.h>/*Windows的头文件*/
#include<gl/gl.h>/*OpenGL32库的头文件*/
#include<gl/glu.h>/*GLu32库的头文件*/
/*#include<gl/glaux.h>//GLaux库的头文件*/
#include<gl/glut.h>/*Glut库头文件*/
#include<time.h>
#include&..
分类:
其他好文 时间:
2016-07-22 06:38:16
阅读次数:
266
GLUT/freeglut 是什么? OpenGL 和它们有什么关系?
OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用。如果需要在程序里直接使用OpenGL,会有很多非常恶心的预备工作要做,而且可能还要专门为平台的差异写一些代码。要跳过这些工作,可以用一个utility库,直接使用它提供的函数,就不用操心那些细节了。这样的库新一点的有GLEW,因为开...
http://jingyan.baidu.com/article/c74d60007d104f0f6b595d6d.html 样例程序: 效果: 注:项目开发 开发的时候,新建GLUT工程,在main.cpp里面编写代码即可 新建后,自带有一个openGL的例子 ...
分类:
系统相关 时间:
2016-07-11 10:25:41
阅读次数:
198
OpenGL的GLUT初始化函数 void glutInit(int* argc,char** argv) 初始化GLUT库。对应main函数的形式应是:int main(int argc,char* argv[]); 这个函数从main函数获取其两个参数。 void glutInitWindowS ...
分类:
其他好文 时间:
2016-07-05 18:46:24
阅读次数:
127
GLUT事件处理(Event Processing)窗口管理(Window Management)函数 void glutMainLoop(void) 让glut程序进入事件循环。在一个glut程序中最多只能调用一次。一旦调用,会直到程序结束才返回。 int glutCreateWindow(cha ...
分类:
Windows程序 时间:
2016-07-05 18:38:51
阅读次数:
1439
OpenGL的注册回调函数 void glutDisplayFunc(void (*func)(void) ); 为当前窗口设置显示回调函数 void glutOverlayDisplayFunc(void (*func)(void) ); 注册当前窗口的重叠层的显示回调函数 void glutRe ...
分类:
其他好文 时间:
2016-07-05 18:30:10
阅读次数:
162
先大概说一下glut.h和freeglut.h 首先要知道openGL是只提供绘图,不管窗口的,所以你需要给它一个绘图的区域(openGL能跨平台也与此有些关系) glut.h和freeglut.h都是为了让入门者更好地学习openGL而开发的用于提供窗口的工具包 glut.h已经被开发者弃坑很久了 ...
分类:
其他好文 时间:
2016-07-03 10:31:06
阅读次数:
200
变量表中的第一个参数指示正在使用单个帧缓存,第二个参数设定RGB模式,即默认模式。我们可以用GLUT_RGB或GLUT_RGBA之一来选择颜色模型。如果要用指向颜色表的索引来指定颜色,则用OpenGL常量GLUT_INDEX取代GLUT_RGB。
OpenGL的RGB和RGBA颜色模型...
分类:
其他好文 时间:
2016-06-24 15:40:50
阅读次数:
262