7款免费的C++图形和游戏库

转自 http://sd.csdn.net/a/20120614/2806635.html


C++成为最流行的编程语言有多种原因,它的应用领域比较广泛其中包括系统软件、设备驱动程序、应用软件、客户端应用以及娱乐应用软件而其中最好的当属视频游戏。

在这篇文章中,我们将介绍一些非常有用的C++图形和游戏方面的库。这些库提供了应用接口,开发者们可以轻易的添加到自己的项目和应用程序里,相信这些库能对您的项目开发有所帮助。

1. Antigrain

AGG(Anti-Grain Geometry)是利用C++编写的一款开源且免费的图形库。AGG不依赖与任何图形API或技术。基本上你可理解为AGG是在内存中使用一些矢量数据进行渲染图片像素引擎。

2. Amanith

AmanithVG SRE是一款纯软件解决方案。市面上已推出最新的OpenVG软件矢量图形引擎。

3. Codehead

4. Oscilloscope Lib

5. Lib SDL

SDL(Simple DirectMedia Layer)是一款跨平台的多媒体库,基于OpenGL提供音频,键盘,鼠标,joystick,2D,3D等多种开发包;支持MPEG播放软件,仿真软件以及多款流行游戏,包括获得Linux大奖的“Civilization: Call To Power”。

6. Ogre 3d

OGRE (Object-Oriented Graphics Rendering Engine)是一款利用C++编写的3D图形渲染引擎,OGRE面向对象,便于开发。这些类库使用底层系统库比如Direct3D和 OpenGL,支持world objects以及其他类接口,支持多种场景。


7. Ne10 

Ne10 是由ARM主导开发的一个开源软件库。该库旨在提供一系列通用的,基于ARM NEON架构并且经过深度优化的函数集合。通过调用该库函数可以让软件开发人员免于编写重复的底层汇编代码,同时也能充分利用ARM NEON SIMD指令的并行运算能力。

现在Ne10的目录结构如下图所示:

Attached Image

现在,Ne10主要包含math, dsp以及新添的imgproc三个功能模块:
math 数学模块:主要包含矢量/矩阵数学运算。
dsp 数字信号处理模块:主要包含FFT快速傅立叶变换,以及部分FIR/IIR滤波函数。
imgproc 图像处理模块:主要包含图像缩放,旋转等图像后处理函数。

代码地址: http://projectne10.github.com/Ne10/ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值