必备条件:
要开始OpenGL编程,首先系统得具备必要的环境,即OpenGLSDK,包括:*.dll (opengl32.dll, glut32.dll, glu32.dll , glut.dll, glew32.dll ); *.lib for C++(opengl32.lib , glu32.lib ,glut32.lib , glut.lib, glaux.lib); *.h (gl.h, glaux.h, glew.h, glext.h, glpng.h, glu.h, glut.h) 。
以上必备文件,都可以很容易在网上下载。其中*.dll 放在 Windows\system32下。
1. 用VB编的,要下载一个 glxctl.ocx 空件,放于Windows\system32下。在VB环境下,打开菜单 工程/部件,加入这个控件,在工程中即可应用,这样就可以任意调用Opengl函数了。
2. 用VC编的,要把以上列举的 lib 文件放在VC的安装文件的 lib 文件夹下;把 .h 头文件放在include 文件夹下新建文件夹 gl 中。用MFC编程时 打开菜单 工程/设置,在连接选项卡下的 对象/库模块下输入以下东西:opengl32.lib glaux.lib glu32.lib 等,即可。然后在需要用的地方加入以下头文件:#include "gl\gl.h"
#include "gl\glu.h"
#include "gl\glaux.h"
3. 用C#编就比较麻烦了,在.NET环境下,由于微软力捧其产品D3D,而没有提供OpenGL的用户界面及接口。所以在C#下只能借助于第三方库。其中影响比较大的是 CSGL. CSGL的官方网站为: http://csgl.sourceforge.net/
另外还有一个:就是CSopenGL
http://www.ia.hiof.no/gb/ptools/csharp/p-csharp.html
有较详细的文档和例子。
以上必备文件,都可以很容易在网上下载。其中*.dll 放在 Windows\system32下。
1. 用VB编的,要下载一个 glxctl.ocx 空件,放于Windows\system32下。在VB环境下,打开菜单 工程/部件,加入这个控件,在工程中即可应用,这样就可以任意调用Opengl函数了。
2. 用VC编的,要把以上列举的 lib 文件放在VC的安装文件的 lib 文件夹下;把 .h 头文件放在include 文件夹下新建文件夹 gl 中。用MFC编程时 打开菜单 工程/设置,在连接选项卡下的 对象/库模块下输入以下东西:opengl32.lib glaux.lib glu32.lib 等,即可。然后在需要用的地方加入以下头文件:#include "gl\gl.h"
#include "gl\glu.h"
#include "gl\glaux.h"
3. 用C#编就比较麻烦了,在.NET环境下,由于微软力捧其产品D3D,而没有提供OpenGL的用户界面及接口。所以在C#下只能借助于第三方库。其中影响比较大的是 CSGL. CSGL的官方网站为: http://csgl.sourceforge.net/
另外还有一个:就是CSopenGL
http://www.ia.hiof.no/gb/ptools/csharp/p-csharp.html
有较详细的文档和例子。