Ogre 的相关工具和库


Debuggers
Debugging Tools for Windows6mg平坦软件园
http://www.microsoft.com/whdc/devtools/debugging/default.mspx/6mg平坦软件园

源码控制
TortoiseCVS6mg平坦软件园
http://www.tortoisecvs.org/6mg平坦软件园
CVSGui6mg平坦软件园
http://www.wincvs.org/6mg平坦软件园

CPU性能分析器
在开发进程的最后时刻, 需要优化你的代码和解决瓶颈, 下面的工具可以帮助你发现瓶颈, 找出每个函数所占用的时间和内存6mg平坦软件园
内存和时间性能分析其6mg平坦软件园
Glowcode6mg平坦软件园
http://www.glowcode.com/6mg平坦软件园
CodeAnalyst6mg平坦软件园
http://developer.amd.com/CPU/CODEANALYST/Pages/default.aspx6mg平坦软件园
DevPartner6mg平坦软件园
http://www.compuware.com/products/devpartner/default.htm6mg平坦软件园
内存性能分析器6mg平坦软件园
MemProf6mg平坦软件园
http://www.gnome.org/projects/memprof/6mg平坦软件园
时间性能分析器6mg平坦软件园
gprof6mg平坦软件园
http://www.gnu.org/software/binutils/manual/gprof-2.9.1/html_mono/gprof.html6mg平坦软件园
LTProf6mg平坦软件园
http://www.lw-tech.com/help.php?folder=ltprof&topic=AboutLTProf.htm6mg平坦软件园

GPU性能分析其
NVperfkit (contains NVperfHUD)6mg平坦软件园
http://developer.nvidia.com/object/nvperfkit_home.html6mg平坦软件园
PIX (Performance Investigation for directX)6mg平坦软件园
http://msdn.microsoft.com/library/en-us/directx9_c/directx/directxsdk/tools/performance.asp6mg平坦软件园
ATI plugin for Microsoft's PIX performance analysis tool6mg平坦软件园
http://www.ati.com/developer/atipix/6mg平坦软件园

代码编写
SciTE6mg平坦软件园
http://scintilla.sourceforge.net/SciTEDownload.html6mg平坦软件园
免费的源码编辑组件6mg平坦软件园
Artistic Style6mg平坦软件园
http://sourceforge.net/projects/astyle/6mg平坦软件园
源码缩进和重置格式工具6mg平坦软件园

工程管理工具
Open Workbench6mg平坦软件园
http://www.openworkbench.org/6mg平坦软件园
MS工程的另一个选择6mg平坦软件园
Overlord6mg平坦软件园
http://www.phpoverlord.com/6mg平坦软件园
WebCollab6mg平坦软件园
http://webcollab.sourceforge.net/6mg平坦软件园
基于网络的系统工程和工程管理6mg平坦软件园

其他工具
TUT: C++ Unit Test Framework6mg平坦软件园
http://tut-framework.sourceforge.net/6mg平坦软件园
C++的单元测试框架6mg平坦软件园
CppUnit6mg平坦软件园
http://cppunit.sourceforge.net/cppunit-wiki/6mg平坦软件园
C__的单元测试框架6mg平坦软件园
NSIS6mg平坦软件园
http://nsis.sourceforge.net/Main_Page6mg平坦软件园
创建安装文件6mg平坦软件园
Inno Setup6mg平坦软件园
http://www.jrsoftware.org/isinfo.php6mg平坦软件园
创建安装文件6mg平坦软件园

Ogre的相关库
应用程序框架
活跃的框架
NeoAxis Engine6mg平坦软件园
http://www.neoaxisgroup.com/6mg平坦软件园
通用的新式3D图形引擎, 用于3D模拟, 可视化和游戏. 包含许多的编辑器, 如场景, 物理, 材质, 粒子等等.6mg平坦软件园
使用C#用于脚本.6mg平坦软件园
OGE - Open Game Engine6mg平坦软件园
http://sourceforge.net/projects/oge/6mg平坦软件园
跨平台, 多线程的游戏引擎6mg平坦软件园

半活跃的框架
The YAKE Engine6mg平坦软件园
http://www.yake.org/6mg平坦软件园
跨平台, 游戏引擎. 6mg平坦软件园
WGE6mg平坦软件园
http://www.wreckedgames.com/forum/6mg平坦软件园
SagaEngine6mg平坦软件园
http://www.sagaengine.com/6mg平坦软件园
多平台的游戏引擎.6mg平坦软件园

物理
ODE
http://ode.org/6mg平坦软件园
Ogre使用比较广泛的库, 可用OgreODE6mg平坦软件园

NovodeX/PhysX
http://www.novodex.com/6mg平坦软件园
非商业用途, 两个物理包装 NxOgre和Nogredex6mg平坦软件园

Newton Game Dynamics
http://www.newtondynamics.com/6mg平坦软件园
你只需要知道基本的物理法则实现产生真实的物理行为. OgreNewt库可以让Newton物理库和你的Ogre应用程序成为一体6mg平坦软件园

True Axis Physics SDK
http://www.trueaxis.com/6mg平坦软件园

DynaMo
http://home.iae.nl/users/starcat/dynamo6mg平坦软件园

The Gangsta Wrapper
http://sourceforge.net/projects/gangsta6mg平坦软件园

OPAL
http://opal.sf.net/6mg平坦软件园
开放物理抽象层(Open Physics Abstraction Layer), Ode的高层接口.6mg平坦软件园

Bullet
http://bullet.sf.net/6mg平坦软件园

Artificial intelligence (人工智能)
现在关于AI引擎应该包含什么内容还没有标准化, 但是已有足够的普通AI问题在游戏中.6mg平坦软件园
例如路径查找, 需要一次又一次的重写该算法.6mg平坦软件园
大多数Ogre工程使用自定义构建的AI库6mg平坦软件园

OpenAI
http://openai.sourceforge.net/6mg平坦软件园

该AI库的目标是用于OpenGL的图形程序. 也意味着不能和DirectX无缝地结合.6mg平坦软件园
该AI库用Java所写.6mg平坦软件园

FEAR
http://fear.sourceforge.net/index.php6mg平坦软件园
该库还在完成中, 没准备实时或游戏应用程序.6mg平坦软件园
测试和使用该库需要Quake 26mg平坦软件园

OpenSteer
http://opensteer.sourceforge.net/6mg平坦软件园
C++库, 帮助创造游戏和动画中自主角色的驾驶行为. OpenSteer提供了基于OpenGL的应用程序 OpenSteerDemo, 6mg平坦软件园
该Demo显示了预定的驾驶行为. 通过写OpenSteerDemo的插件, 可以快速的使用该用户为原型, 注解, 调试新的驾驶行为.6mg平坦软件园

A* Tactical Pathfinding
http://www.cgf-ai.com/products.html#tacastarexplorer6mg平坦软件园
在"游戏程序精粹III(Game Programming Gems III book)"中有过描述, 6mg平坦软件园
该简单的方法可以创建战术路径添加新的花费给A*花费函数, 这个新的花费会反映到暴露给敌人, 且相互射击6mg平坦软件园
在 http://robertwrose.com/cg 查看Ogre关于A*路径查找的实现6mg平坦软件园

PathLib
http://pathlib.hildebrand.cz/pathlib.html6mg平坦软件园
免费的C++ A*路径查找, 快速且健壮. 带有windows demo, 允许路径测试和地图编辑(支持路径查找组)6mg平坦软件园
见 http://robertwrose.com/cg 查看Ogre关于A*路径查找的实现6mg平坦软件园

Garfixia AI Repository
http://www.dossier-andreas.net/ai/index.html6mg平坦软件园
该站点包含AI技术的开源库, 用C++编写. 很棒的材料, 非常宝贵的起点: FSM(有限状态机), fuzzy, 学习树等, 好东西6mg平坦软件园

MicroPather
http://www.grinninglizard.com/MicroPather/6mg平坦软件园
根据网页介绍:"MicroPather是一个路径查找方法和A*解决方案, 无关平台的C++代码, 可以很轻易的嵌入已存代码. MicroPather关注视频游戏的路径查找引擎"6mg平坦软件园

Boost Graph Library
http://boost.org/libs/graph/doc/table_of_contents.html6mg平坦软件园
无关平台, 可以执行A*查找6mg平坦软件园

FANN
http://leenissen.dk/fann/6mg平坦软件园
无关平台, 页面介绍:6mg平坦软件园
FANN(Fast Artificial Neural Network Library - 快速人工神经网络库), 免费开源神经网络库6mg平坦软件园
用C实现多层人工神经网络, 支持全连接和稀疏连接网络. 6mg平坦软件园

OpenSkyNet
http://openskynet.sourceforge.net/6mg平坦软件园
A*路径查找库, 多个对象可以使用相同的格子, C++6mg平坦软件园

Recast
http://code.google.com/p/recastnavigation/6mg平坦软件园
无关平台, Recast 是游戏的美术导航网格构造工具集的状态.6mg平坦软件园

网络
需要处理网络性能, 容错, 同时发生控制和安全问题. 大多数Ogre基于自定义网络库.6mg平坦软件园
下列库对于一些Ogre用户比较有用. 6mg平坦软件园

RakNet
http://freshmeat.net/projects/raknet6mg平坦软件园
网页介绍:6mg平坦软件园
RakNet是一个网络API, Windows, Linux和Unix的可靠的UDP和高层功能的包装6mg平坦软件园
它允许在相同的电脑或者LAN或者因特网任意应用程序联系其他应用程序6mg平坦软件园
虽然他可用于任意网络应用程序, 但他可以快速开发在线游戏和添加多个玩家至单个用户游戏.6mg平坦软件园

OpenTNL
http://www.opentnl.org/6mg平坦软件园
页面介绍:6mg平坦软件园
这个转矩库(Torque Network)是一个强壮的, 安全的, 易使用的跨平台C++网络API, 设计于高性能方针和游戏6mg平坦软件园

Zoidcom
http://www.zoidcom.com/6mg平坦软件园
网页介绍:6mg平坦软件园
Zoidcom 是一个基于UDP的高层网络库, 在网络连接之上以高效的方式复制游戏对象和同步他们的状态.6mg平坦软件园
通过多路传送对象信息给位流, 或者取出对象信息. 可以方式发送多余的数据6mg平坦软件园

HawkNL
http://www.hawksoft.com/hawknl/6mg平坦软件园
页面介绍: 面向游戏的网络API, 底层API. Berkeley/Unix Sockets 和 Winsock的包装.6mg平坦软件园
其他的特色: sockets组, sockets统计, 高精确计数器, CRC功能, 用宏读取和写数据来打包endian转换. 支持多重网络传输6mg平坦软件园

ENet
http://enet.bespin.org/ 6mg平坦软件园
页面介绍: 目标是提供一个在UDP上的相对简单, 单纯, 健壮的网络通讯层, 主要特色是提供一个可选的可依赖性, 有次序的传送包6mg平坦软件园

ZIGE Game Engine:
http://zige.sourceforge.net/6mg平坦软件园
页面介绍: 6mg平坦软件园
可扩展的客户端-服务器游戏引擎. 除了网络, 还提供其他功能:6mg平坦软件园
日志, 互动调试控制台, 时间控制(用于客户端帧率和服务器发包率), 自动从服务器下载游戏文件到客户端, 等等6mg平坦软件园
从ZIG的角度看, 需要提供图形渲染器, 声音引擎, 和输入处理的扩展.6mg平坦软件园
你可以插入 Allegro, SDL, DirectX, OpenGL 等. 6mg平坦软件园
ZIP是依赖HaukNL和Pthreads的跨平台C/C++库6mg平坦软件园

SDL_net
http://www.libsdl.org/projects/SDL_net/6mg平坦软件园
网页介绍6mg平坦软件园
SDL_net是一个小且简单的跨平台网络库, 由SDL支持6mg平坦软件园

OgreSocks
http://sourceforge.net/projects/ogresocks/6mg平坦软件园
OgreSocks 是winsock的包装类, 面向Ogre开发者的首要网络库. 可以用最少的代码统合客户端和服务器的socket6mg平坦软件园

声音
游戏和仿真程序极大的依赖声音和音乐提供氛围6mg平坦软件园

FMOD
http://www.fmod.org/6mg平坦软件园
网页介绍:6mg平坦软件园
FMOD 支持3D声音, midi, mods, mp3, ogg vorbis, wma, aiff, 录音, 阻塞/环绕, cd回放, mmx, 因特流, dsp效果, 声谱分析6mg平坦软件园
用户采样, 同步支持, ASIO, EAX 2&3等等6mg平坦软件园

OpenAL
http://www.openal.org/6mg平坦软件园
网页介绍: 跨平台的3D声音API, 适合游戏应用程序以及其他类型的声音应用程序.6mg平坦软件园
两个OGRE包装为OgreOggSound和OgreAL6mg平坦软件园

BASS
http://www.un4seen.com/bass.html6mg平坦软件园
网页介绍: BASS是一个用于Windows软件的声音库, 目标是提供最强大和有效的工具给开发者,6mg平坦软件园
可以采样, 处理流(MP3, MP2, MP1, OGG, WAV, 自生成的流以及其他), MOD音乐(XM, IT, S3M, MOD, MTM, UMX)6mg平坦软件园
MO3音乐(MP3/OGG压缩MODs), 和录音功能, 这一切都在小小的DLL里面, 大小少于100K6mg平坦软件园

Audiere
http://audiere.sourceforge.net/6mg平坦软件园
Audiere 是一个声音的高层API, 可以播放Ogg Vorbis, MP3, FLAC,未压缩 WAV, AIFF, MOD, S3M, XM, 和 IT6mg平坦软件园
作为声音输出, Audiere支持 DirectSound或Windows的WinMM, Linux的OSS, Cygwin, SGI AL 6mg平坦软件园

irrKlang:
http://ambiera.com/irrklang6mg平坦软件园
页面介绍: 3D和2D跨平台声音库, 可播放WAV, MP3, OGG, MOD, XM, IT, S3M 和更多的文件格式, 可用于C__和所有的.NET语言6mg平坦软件园

cAudio:
http://deathtouchstudios.com/xoops/modules/smartsection/item.php?itemid=36mg平坦软件园
页面介绍:6mg平坦软件园
cAudio引擎是OpenAL的C++的包装, 允许你很轻易的得到声音和音乐, 并放入你的游戏中.6mg平坦软件园
OpenAL的问题是其非常难以用在游戏中. cAudio使用OpenAL控制声音的所有方面.6mg平坦软件园
Vorbis库用于解码和播放.ogg文件按, Mikmod用于mod,xm,it,和 s3d支持6mg平坦软件园

脚本
Lua
http://www.lua.org/6mg平坦软件园
可以被Ogre调用的库, 可以在C++应用程序中调用6mg平坦软件园
网页介绍:6mg平坦软件园
基于关联数组和可扩展的语义, 组合了简单的过程语义和强大的数据描述. Lua是动态类型, 逐字节解释, 自动内存管理(垃圾回收)6mg平坦软件园
适合配置, 脚本, 和快速构造原型. 可通过luabind将Lua程序嵌入Ogre中6mg平坦软件园
luabind6mg平坦软件园
http://www.rasterbar.com/products/luabind.html6mg平坦软件园

LuaPlus
http://luaplus.org/tiki-index.php?page=LuaPlus%20Home%20Page6mg平坦软件园
Lua面向C++的调试工具(visual studio插件), 优化6mg平坦软件园

Java
http://java.sun.com/6mg平坦软件园
可通过Ogre扩展ogre4j在Ogre中使用Java6mg平坦软件园

Python
http://www.python.org/6mg平坦软件园
动态类型的, 字节码解释性, 面向对象的语言.6mg平坦软件园
可通过PyOgre使用Python6mg平坦软件园
在Ogre C++应用程序中内嵌Python脚本6mg平坦软件园
http://www.ogre3d.org/forums/viewtopic.php?t=81316mg平坦软件园
psyco6mg平坦软件园
http://psyco.sourceforge.net/6mg平坦软件园

Ruby
http://www.ruby-lang.org/en6mg平坦软件园

Squirrel
http://squirrel-lang.org/6mg平坦软件园
Squirrel 是一高级命令/面向对象的程序语言. 设计于一强大的脚本工具, 使其对应用程序有合适的大小, 内存大小, 和实时需求6mg平坦软件园
语法类似C/C++/Java, 也有像 python/lua的动态性质.6mg平坦软件园
API类似Lua6mg平坦软件园
wiki入口6mg平坦软件园
http://www.ogre3d.org/wiki/index.php/Squirrel_Scripting_Language6mg平坦软件园

AngelScript
http://www.angelcode.com/angelscript/6mg平坦软件园
高级程序语言, 语法类似C/C++6mg平坦软件园

GameMonkey
http://www.somedude.net/gamemonkey/6mg平坦软件园
高级内嵌脚本语言, 类似Lua和AngleScript6mg平坦软件园

Falcon
http://www.falconpl.org/6mg平坦软件园
提供了六个完整的程序示例: 过程式, 面向对象, 面向原型, 功能性的, 表格式的, 面向消息. 多线程, 且类似于Lua的基本语法6mg平坦软件园

输入
OIS
http://sourceforge.net/projects/wgois6mg平坦软件园
OIS是输入管理的库, 非常易于使用, 可用于多平台6mg平坦软件园
Wiki6mg平坦软件园
http://www.ogre3d.org/wiki/index.php/Using_OIS6mg平坦软件园

SDL
http://www.libsdl.org/6mg平坦软件园
页面介绍:6mg平坦软件园
Simple DirectMedia Layer的缩写, 是一个跨平台的多媒体库, 设计用于底层访问声音, 键盘, 鼠标, 摇杆, 通过OpenGL访问3D硬件, 2D显卡缓存6mg平坦软件园
如何在Ogre中使用SDL6mg平坦软件园
http://www.ogre3d.org/wiki/index.php/Using_SDL_Input6mg平坦软件园

LibGII
http://www.ggi-project.org/packages/libgii.html6mg平坦软件园
页面介绍: 6mg平坦软件园
LibGII 面向图形的输入, 目标易用6mg平坦软件园
如何在Ogre中使用6mg平坦软件园
http://www.ogre3d.org/wiki/index.php/GII6mg平坦软件园

OpenInput
http://home.gna.org/openinput6mg平坦软件园
跨平台, 易用和轻量的输入处理库, 用C语言所写6mg平坦软件园

GUI
Berkelium
http://www.ogre3d.org/forums/viewtopic.php?f=11&t=544846mg平坦软件园
用于Chrome浏览器的网页渲染器/包装6mg平坦软件园

MyGui
http://www.ogre3d.org/addonforums/viewforum.php?f=17&sid=2249e1917f815d6a9b1f397dd08b072c6mg平坦软件园
好且完整的GUI系统6mg平坦软件园

Navi
http://princeofcode.com/forums6mg平坦软件园
OGRE的网页渲染器, 支持flash, 使用Chromium网络工具包渲染引擎.6mg平坦软件园
使用已存编辑器制作gui6mg平坦软件园

Hikari
http://princeofcode.com/forums6mg平坦软件园
用于OGRE的flash播放器6mg平坦软件园

Cegui Layout Editor
http://www.cegui.org.uk/wiki/index.php/CELayoutEditor_Downloads_0.6.26mg平坦软件园
GUI编辑器, 用于CEGUI6mg平坦软件园

Open GUI
http://opengui.rightbracket.com/index.php6mg平坦软件园
在3D应用程序中易用且易扩展的GUI框架6mg平坦软件园

其他工具
Libnoise
http://libnoise.sourceforge.net/6mg平坦软件园
libnoise 是一轻便的C++库, 用于生成协调的干扰, 平滑变化的干扰. Perlin干扰, 很多片段干扰, 以及其他类型相干干扰6mg平坦软件园
可用于图形程序生成自然纹理, 行星地形和其他东西6mg平坦软件园

OgreMP
https://sourceforge.net/projects/ogremp6mg平坦软件园
用于Ogre的跨平台线程库6mg平坦软件园

SimpleFileWatcher
http://simplefilewatcher.googlecode.com/6mg平坦软件园
跨平台, 得到文件/目录变化的的库
/r/n/n本文来自CSDN博客,转载请标明出处:file:///C:/Users/hekex1n/Desktop/Ogre%20的相关工具和库-Ruby.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值