《图形编程技术学习》(十)OpenGL相关的库

本文介绍了OpenGL的相关库,包括OpenGL Library的核心库,提供了115个函数,如glColor3f(),glTranslate3f()。OpenGL的跨平台性使其能在多种图形硬件系统上运行。OpenGL utility library提供了43个函数,如gluPerspective()。文章还提到了辅助OpenGL编程的工具库freeglut,以及窗口接口库的平台相关性。最后,概述了C/C++编程使用OpenGL的基本流程。
摘要由CSDN通过智能技术生成

一.相关的库

  .OpenGL Library(核心库)

     (1)包括115个函数,前缀:"gl"

       (2)  例如:glColor3f(),glTranslate3f()

       (3) gl.h,openGL32.lib,openGL32.dll

这些函数有三个文件和它们相关

    gl.h放这些函数的声明,然后这些函数的真正实现在哪儿,一般来说在OpenGL32.dll动态链接库实现

    OpenGL32.lib静态链接库或者用来实现,或者和dll配合来实现链接

拓展:

(1)Lib 和 dll 两种库:

一种是Lib包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。

一种是Lib包含了函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library.

共有两种链接方式:

动态链接使用动态链接库,允许可执行模块(.dll文件或 .exe文件)仅包含在运行时定位DLL函数的可执行代码所需的信息。

静态链接使用静态链接库,链接器从静态链接库LIB获取所有被引用函数u,并将

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值