Ogre依赖的软件和功能
对于目前大多数软件开发公司来说,开发一个软件都不可能从“0”开始,也就是说,当今大多数软件的开发都会依赖于其他已有的软件或者功能,在这些已有的软件和功能的基础上来开发自己的软件,这样可以“窃取”别人的开发成果(当然是在合法的前提下),从而避免了很多重复冗余的工作,提高了软件开发的速度和效率,而且,这样做还有一个好处,那就是开发者可以将更多的时间和精力用于开发属于自己软件的“特色之处”,而不用将时间浪费在那些类似于其它软件的“固有的功能”上。 另外,目前很多的软件都是开源的(Ogre也是开源的),这也就意味着用户可以在网上免费得到这些软件的源代码,方便用户学习这些软件的开发思想和具体的技术实现。这样一来,用户就可以依赖这些思想、技术、甚至是源码来方便快捷的开发出属于自己的应用程序。 作为一个开源的图形渲染引擎,Ogre也有一些依赖项目,不过Ogre要依赖的项目并不多,主要有如下几种:FreeType、OpenIL、zziplib和zlib等,这些依赖项目可以到自身的官方网站下载,也可以到Ogre官网下载已经整合好了的资源的压缩包。下面我们就分别向读者简要介绍这些Ogre所依赖的项目。
(1)FreeType:
FreeType库是一个开源的字体引擎,它具有可移植性,并提供一组统一的接口来访问字体格式的文件,这些字体格式的文件包括TrueType,OpenType,Type1,CID,CFF,Windows FON/FNT,X11 PCF等。FreeType是使用ANSI C开发的,但是它也采用了面向对象的思想,方便用户对其功能进行筛选。 (2)OpenIL(即DevIL):
OpenIL(DevIL),开发者图像库(Developer's Image Library),它是一个“图片读取”的库,它也是一个开源库,功能非常强大,可以读取很多类型的图像文件,比如BMP、JPG、PNG和等等。 (3)zziplib+zlib:
Zziplib是一个用来对zip文件进行读取和压缩的库,其中zlib用于提供一些压缩算法,这些算法都是开源的。
另外,Ogre可以支持HLSL和GLSL两种GPU着色语言,及其现在越来越流行的cg语言(C forGraphics是为GPU编程设计的高级绘制语言,由NVIDIA和微软联合开发)。
上文来自:http://blog.csdn.net/zhanghua1816/article/details/17971709 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |