opengl定义:
opengl库种类:
gl:核心库,常规,核心图形处理
glu:实用库,封装了gl库,实现复杂曲线,曲面,多边形分割,高级坐标变换等
aux:辅助库,简单窗口管理,输入事件处理,复杂3d物体渲染
glut:实用工具库,比aux强大,可替代aux库
glx,agl,wgl:窗口库,分别针对unix,linux,ios,windows
glext,glxext,wglext等:扩展库
glee: 一个免费的跨平台,用来减轻你的应用程序加载库的负担的扩展。
glm:一个建立在OpenGL渲染语言(GLSL)规范的,关于3D软件的C++数学库
glew:一个开源跨平台的扩展,提供线程安全的多线程渲染环境,并有自动生成代码的能力。glew提供易用且有效的方式来检查OpenGL扩展和核心功能.基于OpenGL图形接口。window目前只支持OpenGL1.1的涵数,但 OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支 持的扩展函数,你要想用这数涵数,不得不去寻找最新的glext.h,有了GLEW扩展库,你就再也不用为找不到函数的接口而烦恼,因为GLEW能自动识
别你的平台所支持的全部OpenGL高级扩展涵数。也就是说,只要包含一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的全 部函数。GLEW支持目前流行的各种操作系统(including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris)
glew下载地址http://glew.sourceforge.net/
opengl与direct3d:
opengl核心是渲染,跨平台。
d3d主要针对游戏包含声音,输入,网络等处理,只使用与windows平台