OpenGL/FreeGlut:基础篇 第一章 初始化

一.简介

 

二.配置FreeGlut

 

三.初始化

#include <GL/freeglut.h>


//////////////////////////////////////////////////////
// 渲染场景
void renderScene(void)
{

    glClear(GL_COLOR_BUFFER_BIT);

    glBegin(GL_TRIANGLES);
        glVertex3f(-0.5, -0.5, 0.0);
        glVertex3f(0.5, 0.0, 0.0);
        glVertex3f(0.0, 0.5, 0.0);
    glEnd();

    glFlush();
}


//////////////////////////////////////////////////////
// 主程序入口
int main(int argc, char** argv)
{

    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA);
    glutInitWindowPosition(100,100);
    glutInitWindowSize(320,320);
    glutCreateWindow("GLUT");

    glutDisplayFunc(renderScene);
    glutMainLoop();

    //system("pause");

    return 0;
}

 

你可能感兴趣的