GLUT总结

概括、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;
}








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值