用BCB体例OpenGL应用措施
一、简介
OpenGL是一个开放的三维图形软件包,它独立于窗口系统和操纵系统,以它为基本开拓的应用措施可以十分利便地在各类平台间移植;而且便于二维、三维图形算法,可担保算法的正确性和靠得住性。
在WIN98或WIN95的WINDOWS\SYSTEM目次下有两个动态链接库:opengl32.dll和glu32.dll。这是Opengl应用措施正确运行所必须的。
二、WIN32下OpenGL的措施设计能力
在WIN32下窗口措施必需首先处理惩罚设备描写表,同样,OpenGL的措施也必需利用设备描写表,这与其它WIN95措施雷同。可是,OpenGL必需利用非凡的图形操纵描写表,所用对OpenGL的挪用都必需利用图形操纵描写表,一个OpenGL图形操纵描写表内有OpenGL与WINDOWS窗口系统相关的各类信息。应用措施按照指定的设备描写表建设OpenGL图形操纵描写表,如下:
HDC hDC; //设备描写表
HGLRC hRC; //OpenGL图形操纵描写表
hDC=GetDC(hWnd);
hRC=wglCreateContext(hDC);
OpenGL图形操纵描写表包括与OpenGL有关的信息。一个OpenGL应用措施必需建设一个图形操纵描写表,然后再启动它,最后在所界说的窗口内按通例方法挪用OpenGL函数绘制图形。
三、详细体例
1、在主窗体的头文件中插手一个成员变量和一个成员函数(拜见例子)。在开头个加上预处理惩罚如下:
#include <gl/gl.h>
#include <gl\glu.h>
2、在主窗体文件中插手颜色初始化。
3、体例画图函数。