大家也知道,微软为了保DirectX,对OpenGL编程是很不友好的.所以新装系统里的OpenGL版本也就只有1.1。怎么办呢?升级?拓展?也许你不明白我在说什么,可以看看此文章,对OpenGL历史,版本问题和拓展有详细介绍:http://bbs.pfan.cn/post-275219.html。这里就不多说了。要相信没什么能打败你的热情。事实上要获得更好的支持也很简单。——ZwqXin.com 另外,本日志就OpenGL编程中常用的库作一下介绍,方便下载。并不定期更新ING。 本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明 注意,每个库一般有三个不同后缀名的文件:.h .lib .dll。一般的存放顺序: 当然了,可以通过编译器修改路径;或者直接放在程序文件的目录下,在编译器中设置一下(具体视编译器而定,可以自己去查查,VC中#pragma comment(lib,"libname");也行)。 其实.lib和.dll的关系我目前还不是搞得太清楚,按我的理解,lib分为静态lib和动态lib,静态lib里面就是实现函数(譬如glulookat()等等)的二进制代码,动态lib伙同dll完成同样功能。H文件就是API表啦。具体地的可参考: 什么是lib文件,lib和dll的关系如何 好了,言归正转。 1.GL库,GLAUX库,GLU库 2.GLUT库 3.GLEW库 4.GLEXT 5.DEVIL库 6.声音引擎FMOD ...........陆续增加,持续更新(最近更新 2009. 1. 19.) 本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明
原文地址:http://www.zwqxin.com/archives/opengl/opengl-dll-lib.html
这个系统一般默认会有。你平时编程用到的gl,glu,aux开头的函数就是这些库里的了。如果没有可联系我或者留言让我发给你。
OpenGL Utility Tookit,十分有用,提供的API类型也比较广。反正你一定得有一个并默认存放。如果没有可联系我或者留言让我发给你。或者来此下载。注意.dll和.lib有glut版本和glut32版本,如果你是windows系统,存放glut32版本,h文件都是那个glut.h。
OpenGL Extension Wrangler Library,这就是开头提到的拓展库,有了它你就能应用OPENGL 1.1以上提供的功能。GLEW能自动识别你的平台所支持的全部OpenGL高级扩展函数。厉害吧?如果没有可联系我或者留言让我发给你。或者来此下载。同样注意windows用glew32.lib和glew32.dll。此外里面还有wglew.h,实在不知道什么用,但最好还是放上吧。
这个其实只有头文件glext.h,同样作为拓展函数的获得,虽然功能比GLEW小,但是,你看,它那么娇小哦!事实上很多时候我们只需要获得显卡上某些opengl 1.1以上的功能拓展的入口就可以了,这时候你下个与时俱进的glext.h放程序目录就够了。如果没有可联系我或者留言让我发给你。或者在此下载。同样有个wglext。
图象纹理的处理,devil的拿手好戏。这个一般针对特别应用,我以后的文章肯定会有所介绍(我用在纹理类里的)。有个对手freeImage,不过我没用过不多好评价。如果没有可联系我或者留言让我发给你。或者在此下载。
还没开始用,用过再介绍。反正知道它是处理声音的强大库就可。如果没有可联系我或者留言让我发给你。或者到官网下载。
原文地址:http://www.zwqxin.com/archives/opengl/opengl-dll-lib.html
联系客服