#include <Windows.h>
 
//下载gluthttp://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip
//将解压缩出来的glut.hglut.lib放在项目文件夹中
 
//glut32.dll放在项目输出目录中(比如Debug/Release目录)
 
#include "glut.h"
 
void dispay()
{
    //清除缓存,GL_COLOR_BUFFER_BIT是颜色缓存
    glClear(GL_COLOR_BUFFER_BIT);
 
    //开始绘制
    glBegin(GL_POLYGON);
 
        //指定顶点集
        glVertex2f(-0.5,-0.5);
        glVertex2f(0.5,-0.5);
        glVertex2f(0.5,0.5);
        glVertex2f(-0.5,0.5);
 
    //结束绘制
    glEnd();
 
    //立即执行OpenGL命令
    glFlush();
   
}
 
int __stdcall WinMain(IN HINSTANCE hInstance,
                     IN HINSTANCE hPrevInstance,
                     IN LPSTR lpCmdLine,
                     IN int nShowCmd )
{
    //初始化Glut
    glutInit(&__argc,__argv);
 
    //创建一个名字为"First opengl window..."的窗口
    glutCreateWindow("First opengl window...");
 
    //注册显示回调函数dispay
    glutDisplayFunc(dispay);
 
    //程序进入事件处理循环
    glutMainLoop();
   
    return 0;
}

编译环境为:Visual Stdio.Net 2003 + glut-3.7.6


本文链接地址: OpenGL.2 最简单的OpenGL程序(使用了glut和windows自带的OpenGL)
https://blog.qingfengju.com/index.asp?id=174

上一篇: OpenGL.1 初步了解一下OpenGL
下一篇: XP Embedded操作系统中非Unicode选项无法修改的解决

分类:Win32/C++ 查看次数:6291 发布时间:2009/12/2 17:02:35