GLUT总结

来源:互联网 发布:淘宝商品带广告标志 编辑:程序博客网 时间:2024/05/19 14:00

概括、openGL 是强大的可移植、跨平台的图形库,openGL画出的图形需要窗口作为基础,GLUT(OpenGL Utility Toolkit)就是这样的一个跨平台的窗口工具箱。它没有控件因为不需要,可以有菜单并且能响应键盘和鼠标消息。GLUT可以使你不必了解特定平台的窗口api即可开始windows编程。


函数说明:

#include <gl/glut.h>void display(void) {glClear(GL_COLOR_BUFFER_BIT);//用设置的颜色清除屏幕glFlush();//刷新屏幕}void init_display(void) {glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);//设置缓冲区和颜色模式glClearColor(1.0f,1.0f,1.0f,1.0f);//设置清除屏幕的颜色为白色glMatrixMode(GL_PROJECTION);//设置为投影模式gluOrtho2D(0,600,0,400);//设置投影的区域glLoadIdentity();//使能投影模式glutDisplayFunc(display);//设置每次需要显示时调用的函数}void init_window(void) {glutInitWindowSize(600,400);//设置窗口大小glutInitWindowPosition(400,400);//设置窗口位置glutCreateWindow("GLUT tookit!");}int main(void) {init_window();//先初始化窗口init_display();//再初始化显示模式glutMainLoop();//主循环return 0;}








原创粉丝点击