2024年5月10日发(作者:)

GLUT常用函数介绍

stephenxjc_千年一笑

2010-7-29

对象:GLUT的入门级(初学者)

关键字:GLUT、函数

核心内容:主要是通过在一个具体的程序中函数的作用

平台:visual studio2008,需要配置好、、、和相应

的dll文件。

正文

1 示例

简单的一个主函数:

#include

#include

#include

#include

#include

#include

/************************************************************************/

/* 主函数 */

/************************************************************************/

intmain(intargc,char** argv)

{

/******************* 初始化窗口**************************************/

//初始化glut库,如果失败,程序退出

glutInit(&argc,argv);

//初始化显示模式,这里声明采用双缓存并采用RGB的颜色模式

glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);

//初始化窗口的位置,以左上角为原点、向左为x轴正方向,向下为y轴方向

glutInitWindowPosition(50,100);

//创建一个大小为*640(像素)的窗口

glutInitWindowSize(640,640);

//创建一个窗口,并设定窗口的标题为“An Example of OpenGL Program”

glutCreateWindow("An Example of OpenGL Program");

//用于初始化的一个函数,主要是对opengl中的一些参数进行设定

init();

/*********************设定响应函数********************************/

//设定键盘响应函数

glutKeyboardFunc(pressKeyboard);

//设定特殊的键盘响应函数

glutSpecialFunc(specialKey);

//设定鼠标点击响应函数

glutMouseFunc(pickTarget);

//设定鼠标移动响应函数

glutMotionFunc(mouseMotion);

//显示输出函数。主要是opengl的绘制