Log4X

链路纵横
windows下opengl开发的准备工作
本来准备写一些opengl的入门和概念性的文章,谁知道上班的事情一下子变得很忙,人就变懒了...
不过终于在春节长假有了一些空闲时间。就继续一下未竞的事业吧。
Windows下做OpenGL开发需要的什么:
如果是用VS来开发OpenGl,首先看一下VS目录下的 VC/include/下有没有GL这个文件夹。如果有了,那什么也不需要。
如果没有这个目录,就需要自己创建,并且从网上找gl.h和glu.h两个头文件放到该目录,同时找gl.dll,glu.dll放到windows/system32/下或者放到和项

目编译所得exe文件同目录。
另外,如果想简化一下一些硬件和平台相关的函数调用,可以找glut.h和glut.dll分别放到以上两个目录。
然后VS中可以建立空白工程,在头文件引用路径上加上VC/include/GL。
复制如下代码,可以画一个白色正方形。
代码
 1         #include <glut.h>  
 2         void myDisplay(void
 3         { 
 4             glClear(GL_COLOR_BUFFER_BIT);
 5             glColor3f(1.0f,1.0f,1.0f);
 6             glRectf(-0.5f-0.5f0.5f0.5f); 
 7             glFlush(); 
 8         } 
 9         int main(int argc, char *argv[]) 
10         { 
11             glutInit(&argc, argv); 
12             glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); 
13             glutInitWindowPosition(100100); 
14             glutInitWindowSize(500500); 
15             glutCreateWindow("sample"); 
16             glutDisplayFunc(&myDisplay); 
17             glutMainLoop(); 
18             return 0
19         }

 

其中gl开头都是opengl基础实现的函数,glut开头是glut工具库函数。
gl开头的函数实现都是平台无关的,而glut每个平台都会有不同实现。
关于代码中每个函数的作用,在以后的文章中会做一些解释。

posted on 2010-02-15 00:02  YYX  阅读(561)  评论(0编辑  收藏  举报