码迷,mamicode.com
首页 > 其他好文 > 详细

学习opengl(起步)

时间:2015-01-01 21:11:35      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

库可以在这里下载

第一个程序:

#ifndef GLUT_DISABLE_ATEXIT_HACK  
#define GLUT_DISABLE_ATEXIT_HACK 
#endif  
#include <stdio.h>
#include <gl/glut.h>


void init()
{
    glClearColor(1.0,1.0,1.0,0.0);
    glMatrixMode(GL_PROJECTION);
    gluOrtho2D(0.0,200.0,0.0,150.0);
}

void lineSegment()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(1.0,0.0,0.0);
    glBegin(GL_LINES);
        glVertex2i(180,15);
        glVertex2i(10,145);
    glEnd();
    glFlush();
}

void main(int argc,char **argv)
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowPosition(50,100);
    glutInitWindowSize(400,300);
    glutCreateWindow("第一个程序");

    init();
    glutDisplayFunc(lineSegment);
    glutMainLoop();
}

 

学习opengl(起步)

标签:

原文地址:http://www.cnblogs.com/verstin/p/4197735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!