您的位置:首页 > 运维架构

opengl首次尝试使用

2015-03-04 11:39 281 查看
(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu 转载请标明来源)

 

下载glut包(里面.h,.lib,.dll),执行下面的函数将会生成一个窗口,并绘制两条黄色的线

(glut同时支持win与linux,是一个通用的opengl工具库)

#include "../../glut/glut.h"
void display(void)
{
// 清除颜色缓冲区
glClear(GL_COLOR_BUFFER_BIT);
glColor3b(125, 125, 0);
// 绘制矩形
glBegin(GL_LINES);
glVertex2f(-0.5, -0.5);
glVertex2f(-0.5, 0.5);
glVertex2f(0.5, 0.5);
glVertex2f(0.5, -0.5);
glEnd();
// 执行缓冲区
glFlush();
}
int main(int argc, char** argv)
{
// 初始化窗口
glutInit(&argc,argv); 		// opengl初始化
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);  // 初始化显示模式
glutInitWindowSize(500,500);	// 指定窗口大小参数
glutInitWindowPosition(0,0); 	// 指定窗口位置参数
glutCreateWindow("绘制矩形"); 	// 创建窗口
glutDisplayFunc(display);		// 指定显示函数
glutMainLoop();			// 启动主循环
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: