OPENGL0_简介

opengl定义:

Open Graphics Library,开放图形程序接口,跨平台,跨语言。提供了与底层图形硬件的接口,是一个功能强大的底层图形库。


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平台


posted @ 2014-03-09 18:17  00000000O  阅读(157)  评论(0编辑  收藏  举报