Chinaunix首页 | 论坛 | 博客
  • 博客访问: 287303
  • 博文数量: 41
  • 博客积分: 2630
  • 博客等级: 少校
  • 技术积分: 702
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-30 15:56
文章分类

全部博文(41)

文章存档

2012年(2)

2011年(2)

2010年(3)

2009年(26)

2008年(8)

我的朋友

分类: C/C++

2008-07-14 13:41:17

    今天看了NeHe的OpenGL教程第一章,发觉自己对图形编程比较感兴趣,不禁跃跃欲试。其实原来看过一本薄薄的OpenGL的书,但早忘得差不多了了,当时也没有上机实践过。

    下面以winxp sp2+visual stduo 2005为例介绍。
    首先安装OpenGL的实用包glut,下载地址
    然后将glut.h放到 Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl下;再将两个dll文件
glut.dll和glut32.dll放到C:/system32下;将glut.lib和glut32.lib放到 Microsoft Visual Studio 8\VC\PlatformSDK\Lib下。

    接下来就可以写个小程序测试一下了,注意工程应为win32的,而不是console.

#include "GL/glut.h"

void display(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(0.0f, 1.0f, 0.0f);
    glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
    glFlush();
}

int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(400, 400);
    glutCreateWindow("hello");
    glutDisplayFunc(&display);
    glutMainLoop();

    return 0;
}

阅读(1520) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~