《高效学习OpenGL》之Hello OpenGl

来源:互联网 发布:中国移动送话费软件 编辑:程序博客网 时间:2024/05/16 07:28
#include <GL/glut.h>#include <stdio.h>void init(){glClearColor(0, 0, 0, 0);glMatrixMode(GL_PROJECTION);glLoadIdentity();glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);}void display(){glColor3f(1, 0, 1);glBegin(GL_POLYGON);glVertex3f(0.25, 0.25, 0);glVertex3f(0.75, 0.25, 0);glVertex3f(0.75, 0.75, 0);glVertex3f(0.25, 0.75, 0);glEnd();glFlush();}int main(int argc, char **argv){glutInit(&argc, argv); //初始化glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //选择RGBA模式还是颜色索引模式glutInitWindowPosition(100, 100); //初始化窗口的位置glutInitWindowSize(1000, 500);//窗口的大小glutCreateWindow("hello");//创建一个支持OpenGL渲染环境的窗口init(); //设置背景颜色和坐标系统glutDisplayFunc(display); //渲染场景(回调函数)glutMainLoop(); //启动程序return 0;}


1 0