欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

OpenGL开发教程之--第一个OpenGL程序

程序员文章站 2022-05-23 22:02:01
#include "stdafx.h" #include     void mydisplay(...
#include "stdafx.h"
#include <gl/glut.h>
 
 
void mydisplay(void)
{
    glclear(gl_color_buffer_bit);//清除。gl_color_buffer_bit表示清除颜色
    //设置当前的颜色
    glcolor3f(0.0f,1.0f,0.0f);
    //画一个矩形
    glrectf(-0.5f, -0.5f, 0.5f, 0.5f);
    glflush();//保证前面的opengl命令立即执行
}
 
void test(int argc, char** argv)
{
    glutinit(&argc, argv);
    glutinitdisplaymode(glut_rgb | glut_single);
    glutinitwindowposition(100, 100);
    glutinitwindowsize(600, 400);
    glutcreatewindow("第一个opengl程序");
    glutdisplayfunc(&mydisplay);
    glutmainloop();
}
 
void main(int argc, char* argv[])
{
    test(argc,argv);
}

摘自 汪力新的专栏