#include <windows.h>
 
/*
MSDN2003中的位置:MSDN Library -> 图形和多媒体 -> OpenGL
ms-help://MS.MSDNQTR.2003FEB.2052/opengl/openglstart_9uw5.htm
*/
 
/* OpenGL核心库 */
#include <GL/gl.h>
#pragma comment(lib,"opengl32.lib")
 
/*
OpenGL辅助库glaux...
MSDN中没有介绍glaux库,但.Net 2003的头文件中却有这个。
 
维基百科:http://en.wikipedia.org/wiki/Glaux
斯坦福大学网站:http://graphics.stanford.edu/courses/cs248-96-winter/Assignments/libaux.html
一个日本网站:http://www.asahi-net.or.jp/~yw3t-trns/opengl/glaux/glaux.htm
*/
#include <GL/glaux.h>
#pragma comment(lib,"glaux.lib")
 
 
int WINAPI WinMain(IN HINSTANCE hInstance,
                   IN HINSTANCE hPrevInstance,
                   IN LPSTR lpCmdLine,
                   IN int nShowCmd )
 
{
    //初始化窗口
    auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);
    auxInitPosition(0,0,200,200);
    auxInitWindow("simple");
   
    //清屏
    glClearColor(0.0,0.0,0.0,0.0);
    glClear(GL_COLOR_BUFFER_BIT);
 
    //黄色
    glColor3f(1.0,1.0,0.0);
 
    //矩形
    glRectf(-0.5,-0.5,0.5,0.5);
   
    //强制绘图完成
    glFlush();
   
    auxMainLoop(NULL);
 
    return 0;
}
 

本文链接地址: OpenGL.3 最简陋的OpenGL程序,使用glaux库
https://blog.qingfengju.com/index.asp?id=178

上一篇: 安装Windows故障恢复控制台
下一篇: 几个实用的注册表设置数据(右键进入命令行,Windows2000模式的搜索,)

分类:Win32/C++ 查看次数:7723 发布时间:2009/12/5 10:40:27