OpenGL库简介

gl 库】OpenGL 函数库中的核心库

glu库】实用库:glu 是对 gl 的部分封装,函数名的前缀为glu,GLU库属于OpenGL标准的一部分

glaux】辅助库,函数名前缀为aux,函数提供窗口管理、输入输出处理以及绘制一些简单三维物体,目前这个库已经过时,只有比较少的编译环境中有提供,例如VC系列。在VC系列编译器中,使用这个头文件之前必须使用#include <windows.h>或者具有类似功能的头文件。

glx、agl、wgl】窗口库:针对不同窗口系统的函数,例如:对于X窗口系统,它所使用的的OpenGL扩展(GLX)是作为OpenGL的一个附件提供的,所有的GLX函数都使用前缀glX

glut库】实用工具库,基本上是用于做窗口界面的,并且是跨平台。比glaux 功能强大(glaux 很大程度上已经被 glut 库取代),所有 glut 的库函数均以 glut 开头,但是版本很老,gult 最后版本 v3.7beta 的历史可追溯至 1998 年 8月,且该项目已经被废弃。它的许可证禁止任何人发布修改后的库代码。

freeglut】gult 对应的开源实现,完全兼容 glut,是 glut 的代替品,该项目几乎可以 100% 的替代原来的 glut,只有少数差别(如,the abandonment of SGI-specific features,按钮盒子和动态视频分辨率),freeglut支持创建右键菜单,而GLFW不支持

glfw】轻量级 的 OpenGL 框架,除了跨平台必要做的事情都没有做,所以一个头文件,很少量的API,glfw 的开发目的是用于替代 glut 的,从代码和功能上来看,它已经完全的完成了任务。它是一个轻量级的,开源的,跨平台的library。支持 OpenGL 及 OpenGL ES,用来管理窗口,读取输入,处理事件等,GLFW则提供了两种输入机制即回调函数与轮询(polling),FreeGLUT主要通过回调函数。

glew库】glut 或者 freegult 主要是 OpenGL 1.0 的基本函数功能,glew 是使用 OpenGL 2.0 之后的一个工具函数, glew 能自动识别你的平台所支持的全部 OpenGL 高级扩展函数。也就是说,只要包含一个 glew.h 头文件,你就能使用 gl,glu,glext,wgl,glx 的全部函数

glad库】glad 是继 gl3w,glew 之后,当前最新的用来访问 OpenGL 规范接口的第三方库。简单说 glad 是 glew 的升级版。glad 是一个开源的库,它的配置与大多数的开源库有些许的不同,glad 使用了一个在线服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

notfindjob

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值