首页 理论教育 的函数库和命令格式

的函数库和命令格式

时间:2023-02-01 理论教育 版权反馈
【摘要】:Open GL的函数库总括为如下几类:基本库、实用库、辅助库、Windows专用库和Win32 API。在Windows安装目录的System32子目录下的动态链接库Opengl32.dll和glu32.dll分别对应着Open GL的基本库和实用库;而在Visual C++6.0的安装目录的子目录VC98\LIB下三个静态库Opengl32.1ib、glu32.lib和glaux.lib分别有Open GL的基本函数库、实用函数库和辅助函数库。这一切为利用各种语言进行3D编程提供了极大的方便。
的函数库和命令格式_地学三维可视化与

Open GL的函数库总括为如下几类:基本库、实用库、辅助库、Windows专用库和Win32 API。在Windows安装目录的System32子目录下的动态链接库Opengl32.dll和glu32.dll分别对应着Open GL的基本库和实用库;而在Visual C++6.0的安装目录的子目录VC98\LIB下三个静态库Opengl32.1ib、glu32.lib和glaux.lib分别有Open GL的基本函数库、实用函数库和辅助函数库。这一切为利用各种语言进行3D编程提供了极大的方便。

Open GL的基本库函数都是以“gl”为前缀的;实用库函数都是以“glu"为前缀;辅助库的所有操作函数都是以“aux”为前缀;Windows专用库函数以“wgl”开头;而Win32API函数没有专用前缀。

在Open GL中有115个核心函数,这些函数是最基本的,它们可以在任何Open GL的工作平台上应用。这些函数用于建立各种各样的形体,产生光照效果,进行反走样以及进行纹理映射和投影变换等。由于这些核心函数有许多种形式并能够接受不同类型的参数,实际上这些函数可以派生出300多个函数。

Open GL的实用函数是比Open GL核心函数更高一层的函数,共有43个函数。这些函数是通过调用核心函数来起作用的。这些函数提供了十分简单的用法,从而减轻了开发者的编程负担。Open GL的实用函数包括纹理映射、坐标变换、多边形分化、绘制一些如椭球、圆柱、茶壶等简单多边形实体等。这部分函数像核心函数一样在任何Open GL平台都可以应用。

Open GL的辅助库是一些特殊的函数,共有31个函数,这些函数本来是用于初学者做简单的练习之用,因此这些函数不能在所有的Open GL平台上使用,在Windows NT环境下可以使用这些函数。这些函数使用简单,它们可以用于窗口管理、输入输出处理以及绘制一些简单的三维形体。为了使Open GL的应用程序具有良好的移植性,在使用Open GL辅助库的时候应谨慎。

Windows专用库函数共包含六个WGL函数,专门用于连接Open GL和Windows NT,这些函数用于在Windows NT环境下的Open GL窗口能够进行渲染着色,在窗口内绘制位图字体以及把文本放在窗口的某一位置等。这些函数把Windows和Open GL糅合在一起。

Win32API函数包含五个Win32函数,用于处理像素存储格式和双缓冲区,显然这些函数仅仅能够用于Win32系统而不能用于其他Open GL平台。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈