`
dxx16dxx
  • 浏览: 13575 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ogre 的相关工具和库

 
阅读更多

Ogre 的相关工具和库
2011年04月14日
  学无止境,把这几年收藏的文章都晒出来,大家共享吧! 声明:早期转载的文章未标明转载敬请原谅,以后将陆续改过来,向原创者致敬! C++ , Direct3D, OpenGL, GPU,OGRE,OSG,STL, Lua, Python, MFC, Win32 (有问题可留言,部分网页看不到图片可网页另存为到本地再打开即可看到) 痞子龙3D编程 QQ技术交流群:32103634
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  Debugging Tools for Windows
  http://www.microsoft.com/whdc/devtools/debugging/d efault.mspx/     TortoiseCVS
  http://www.tortoisecvs.org/
  CVSGui
  http://www.wincvs.org/     在开发进程的最后时刻, 需要优化你的代码和解决瓶颈, 下面的工具可以帮助你发现瓶颈, 找出每个函数所占用的时间和内存
  内存和时间性能分析其
  Glowcode
  http://www.glowcode.com/
  CodeAnalyst
  http://developer.amd.com/CPU/CODEANALYST/Pages/def ault.aspx
  DevPartner
  http://www.compuware.com/products/devpartner/defau lt.htm
  内存性能分析器
  MemProf
  http://www.gnome.org/projects/memprof/
  时间性能分析器
  gprof
  http://www.gnu.org/software/binutils/manual/gprof- 2.9.1/html_mono/gprof.html
  LTProf
  http://www.lw-tech.com/help.php?folder=ltprof&topi c=AboutLTProf.htm     NVperfkit (contains NVperfHUD)
  http://developer.nvidia.com/object/nvperfkit_home. html
  PIX (Performance Investigation for directX)
  http://msdn.microsoft.com/library/en-us/directx9_c /directx/directxsdk/tools/performance.asp
  ATI plugin for Microsoft's PIX performance analysis tool
  http://www.ati.com/developer/atipix/     SciTE
  http://scintilla.sourceforge.net/SciTEDownload.htm l
  免费的源码编辑组件
  Artistic Style
  http://sourceforge.net/projects/astyle/
  源码缩进和重置格式工具     Open Workbench
  http://www.openworkbench.org/
  MS工程的另一个选择
  Overlord
  http://www.phpoverlord.com/
  WebCollab
  http://webcollab.sourceforge.net/
  基于网络的系统工程和工程管理     TUT: C++ Unit Test Framework
  http://tut-framework.sourceforge.net/
  C++的单元测试框架
  CppUnit
  http://cppunit.sourceforge.net/cppunit-wiki/
  C__的单元测试框架
  NSIS
  http://nsis.sourceforge.net/Main_Page
  创建安装文件
  Inno Setup
  http://www.jrsoftware.org/isinfo.php
  创建安装文件         NeoAxis Engine
  http://www.neoaxisgroup.com/
  通用的新式3D图形引擎, 用于3D模拟, 可视化和游戏. 包含许多的编辑器, 如场景, 物理, 材质, 粒子等等.
  使用C#用于脚本.
  OGE - Open Game Engine
  http://sourceforge.net/projects/oge/
  跨平台, 多线程的游戏引擎         The YAKE Engine
  http://www.yake.org/
  跨平台, 游戏引擎. 
  WGE
  http://www.wreckedgames.com/forum/
  SagaEngine
  http://www.sagaengine.com/
  多平台的游戏引擎.         http://ode.org/
  Ogre使用比较广泛的库, 可用OgreODE         http://www.novodex.com/
  非商业用途, 两个物理包装 NxOgre和Nogredex         http://www.newtondynamics.com/
  你只需要知道基本的物理法则实现产生真实的物理行为. OgreNewt库可以让Newton物理库和你的Ogre应用程序成为一体         http://www.trueaxis.com/         http://home.iae.nl/users/starcat/dynamo         http://sourceforge.net/projects/gangsta         http://opal.sf.net/
  开放物理抽象层(Open Physics Abstraction Layer), Ode的高层接口.         http://bullet.sf.net/     现在关于AI引擎应该包含什么内容还没有标准化, 但是已有足够的普通AI问题在游戏中.
  例如路径查找, 需要一次又一次的重写该算法.
  大多数Ogre工程使用自定义构建的AI库         http://openai.sourceforge.net/         该AI库的目标是用于OpenGL的图形程序. 也意味着不能和DirectX无缝地结合.
  该AI库用Java所写.
      FEAR
  http://fear.sourceforge.net/index.php
  该库还在完成中, 没准备实时或游戏应用程序.
  测试和使用该库需要Quake 2
      OpenSteer
  http://opensteer.sourceforge.net/
  C++库, 帮助创造游戏和动画中自主角色的驾驶行为. OpenSteer提供了基于OpenGL的应用程序 OpenSteerDemo, 
  该Demo显示了预定的驾驶行为. 通过写OpenSteerDemo的插件, 可以快速的使用该用户为原型, 注解, 调试新的驾驶行为.
      A* Tactical Pathfinding
  http://www.cgf-ai.com/products.html#tacastarexplor er
  在"游戏程序精粹III(Game Programming Gems III book)"中有过描述, 
  该简单的方法可以创建战术路径添加新的花费给A*花费函数, 这个新的花费会反映到暴露给敌人, 且相互射击
  在 http://robertwrose.com/cg 查看Ogre关于A*路径查找的实现
      PathLib
  http://pathlib.hildebrand.cz/pathlib.html
  免费的C++ A*路径查找, 快速且健壮. 带有windows demo, 允许路径测试和地图编辑(支持路径查找组)
  见 http://robertwrose.com/cg    查看Ogre关于A*路径查找的实现
      Garfixia AI Repository
  http://www.dossier-andreas.net/ai/index.html
  该站点包含AI技术的开源库, 用C++编写. 很棒的材料, 非常宝贵的起点: FSM(有限状态机), fuzzy, 学习树等, 好东西
      MicroPather
  http://www.grinninglizard.com/MicroPather/
  根据网页介绍:"MicroPather是一个路径查找方法和A*解决方案, 无关平台的C++代码, 可以很轻易的嵌入已存代码. MicroPather关注视频游戏的路径查找引擎"
      Boost Graph Library
  http://boost.org/libs/graph/doc/table_of_contents. html
  无关平台, 可以执行A*查找
      FANN
  http://leenissen.dk/fann/
  无关平台, 页面介绍:
  FANN(Fast Artificial Neural Network Library - 快速人工神经网络库), 免费开源神经网络库
  用C实现多层人工神经网络, 支持全连接和稀疏连接网络. 
      OpenSkyNet
  http://openskynet.sourceforge.net/
  A*路径查找库, 多个对象可以使用相同的格子, C++
      Recast
  http://code.google.com/p/recastnavigation/
  无关平台, Recast 是游戏的美术导航网格构造工具集的状态.
  网络
  需要处理网络性能, 容错, 同时发生控制和安全问题. 大多数Ogre基于自定义网络库.
  下列库对于一些Ogre用户比较有用. 
      RakNet
  http://freshmeat.net/projects/raknet
  网页介绍:
  RakNet是一个网络API, Windows, Linux和Unix的可靠的UDP和高层功能的包装
  它允许在相同的电脑或者LAN或者因特网任意应用程序联系其他应用程序
  虽然他可用于任意网络应用程序, 但他可以快速开发在线游戏和添加多个玩家至单个用户游戏.
      OpenTNL
  http://www.opentnl.org/
  页面介绍:
  这个转矩库(Torque Network)是一个强壮的, 安全的, 易使用的跨平台C++网络API, 设计于高性能方针和游戏
      Zoidcom
  http://www.zoidcom.com/
  网页介绍:
  Zoidcom 是一个基于UDP的高层网络库, 在网络连接之上以高效的方式复制游戏对象和同步他们的状态.
  通过多路传送对象信息给位流, 或者取出对象信息. 可以方式发送多余的数据
      HawkNL
  http://www.hawksoft.com/hawknl/
  页面介绍: 面向游戏的网络API, 底层API. Berkeley/Unix Sockets 和 Winsock的包装.
  其他的特色: sockets组, sockets统计, 高精确计数器, CRC功能, 用宏读取和写数据来打包endian转换. 支持多重网络传输
      ENet
  http://enet.bespin.org/    
  页面介绍: 目标是提供一个在UDP上的相对简单, 单纯, 健壮的网络通讯层, 主要特色是提供一个可选的可依赖性, 有次序的传送包
      ZIGE Game Engine: 
  http://zige.sourceforge.net/
  页面介绍: 
  可扩展的客户端-服务器游戏引擎. 除了网络, 还提供其他功能:
  日志, 互动调试控制台, 时间控制(用于客户端帧率和服务器发包率), 自动从服务器下载游戏文件到客户端, 等等
  从ZIG的角度看, 需要提供图形渲染器, 声音引擎, 和输入处理的扩展.
  你可以插入 Allegro, SDL, DirectX, OpenGL 等. 
  ZIP是依赖HaukNL和Pthreads的跨平台C/C++库
      SDL_net
  http://www.libsdl.org/projects/SDL_net/
  网页介绍
  SDL_net是一个小且简单的跨平台网络库, 由SDL支持
      OgreSocks
  http://sourceforge.net/projects/ogresocks/
  OgreSocks 是winsock的包装类, 面向Ogre开发者的首要网络库.  可以用最少的代码统合客户端和服务器的socket
  声音
  游戏和仿真程序极大的依赖声音和音乐提供氛围
      FMOD
  http://www.fmod.org/
  网页介绍:
  FMOD 支持3D声音, midi, mods, mp3, ogg vorbis, wma, aiff, 录音, 阻塞/环绕, cd回放, mmx, 因特流, dsp效果, 声谱分析
  用户采样, 同步支持, ASIO, EAX 2&3等等
      OpenAL
  http://www.openal.org/
  网页介绍: 跨平台的3D声音API, 适合游戏应用程序以及其他类型的声音应用程序.
  两个OGRE包装为OgreOggSound和OgreAL
      BASS
  http://www.un4seen.com/bass.html
  网页介绍: BASS是一个用于Windows软件的声音库, 目标是提供最强大和有效的工具给开发者,
  可以采样, 处理流(MP3, MP2, MP1, OGG, WAV, 自生成的流以及其他), MOD音乐(XM, IT, S3M, MOD, MTM, UMX)
  MO3音乐(MP3/OGG压缩MODs), 和录音功能, 这一切都在小小的DLL里面, 大小少于100K
      Audiere
  http://audiere.sourceforge.net/
  Audiere 是一个声音的高层API, 可以播放Ogg Vorbis, MP3, FLAC,未压缩 WAV, AIFF, MOD, S3M, XM, 和 IT
  作为声音输出, Audiere支持 DirectSound或Windows的WinMM, Linux的OSS, Cygwin, SGI AL 
      irrKlang: 
  http://ambiera.com/irrklang
  页面介绍: 3D和2D跨平台声音库, 可播放WAV, MP3, OGG, MOD, XM, IT, S3M 和更多的文件格式, 可用于C__和所有的.NET语言
      cAudio: 
  http://deathtouchstudios.com/xoops/modules/smartse ction/item.php?itemid=3
  页面介绍:
  cAudio引擎是OpenAL的C++的包装, 允许你很轻易的得到声音和音乐, 并放入你的游戏中.
  OpenAL的问题是其非常难以用在游戏中. cAudio使用OpenAL控制声音的所有方面.
  Vorbis库用于解码和播放.ogg文件按, Mikmod用于mod,xm,it,和 s3d支持
  脚本     Lua
  http://www.lua.org/
  可以被Ogre调用的库, 可以在C++应用程序中调用
  网页介绍:
  基于关联数组和可扩展的语义, 组合了简单的过程语义和强大的数据描述. Lua是动态类型, 逐字节解释, 自动内存管理(垃圾回收)
  适合配置, 脚本, 和快速构造原型. 可通过luabind将Lua程序嵌入Ogre中
  luabind
  http://www.rasterbar.com/products/luabind.html
      LuaPlus
  http://luaplus.org/tiki-index.php?page=LuaPlus%20H ome%20Page
  Lua面向C++的调试工具(visual studio插件), 优化
      Java
  http://java.sun.com/
  可通过Ogre扩展ogre4j在Ogre中使用Java
      Python
  http://www.python.org/
  动态类型的, 字节码解释性, 面向对象的语言.
  可通过PyOgre使用Python
  在Ogre C++应用程序中内嵌Python脚本
  http://www.ogre3d.org/forums/viewtopic.php?t=8131
  psyco
  http://psyco.sourceforge.net/
      Ruby
  http://www.ruby-lang.org/en
      Squirrel
  http://squirrel-lang.org/
  Squirrel  是一高级命令/面向对象的程序语言. 设计于一强大的脚本工具, 使其对应用程序有合适的大小, 内存大小, 和实时需求
  语法类似C/C++/Java, 也有像 python/lua的动态性质.
  API类似Lua
  wiki入口
  http://www.ogre3d.org/wiki/index.php/Squirrel_Scri pting_Language
      AngelScript
  http://www.angelcode.com/angelscript/
  高级程序语言, 语法类似C/C++
      GameMonkey
  http://www.somedude.net/gamemonkey/
  高级内嵌脚本语言, 类似Lua和AngleScript
      Falcon
  http://www.falconpl.org/
  提供了六个完整的程序示例: 过程式, 面向对象, 面向原型, 功能性的, 表格式的, 面向消息. 多线程, 且类似于Lua的基本语法
  输入     OIS
  http://sourceforge.net/projects/wgois
  OIS是输入管理的库, 非常易于使用, 可用于多平台
  Wiki
  http://www.ogre3d.org/wiki/index.php/Using_OIS
      SDL
  http://www.libsdl.org/
  页面介绍:
  Simple DirectMedia Layer的缩写, 是一个跨平台的多媒体库, 设计用于底层访问声音, 键盘, 鼠标, 摇杆, 通过OpenGL访问3D硬件, 2D显卡缓存
  如何在Ogre中使用SDL
  http://www.ogre3d.org/wiki/index.php/Using_SDL_Inp ut
      LibGII
  http://www.ggi-project.org/packages/libgii.html
  页面介绍: 
  LibGII 面向图形的输入, 目标易用
  如何在Ogre中使用
  http://www.ogre3d.org/wiki/index.php/GII
      OpenInput
  http://home.gna.org/openinput
  跨平台, 易用和轻量的输入处理库, 用C语言所写
  GUI 
      Berkelium
  http://www.ogre3d.org/forums/viewtopic.php?f=11&t= 54484
  用于Chrome浏览器的网页渲染器/包装
      MyGui
  http://www.ogre3d.org/addonforums/viewforum.php?f= 17&sid=2249e1917f815d6a9b1f397dd08b072c
  好且完整的GUI系统
      Navi 
  http://princeofcode.com/forums
  OGRE的网页渲染器, 支持flash, 使用Chromium网络工具包渲染引擎.
  使用已存编辑器制作gui
      Hikari 
  http://princeofcode.com/forums
  用于OGRE的flash播放器
      Cegui Layout Editor 
  http://www.cegui.org.uk/wiki/index.php/CELayoutEdi tor_Downloads_0.6.2
  GUI编辑器, 用于CEGUI
      Open GUI
  http://opengui.rightbracket.com/index.php
  在3D应用程序中易用且易扩展的GUI框架
  其他工具
      Libnoise
  http://libnoise.sourceforge.net/
  libnoise 是一轻便的C++库, 用于生成协调的干扰, 平滑变化的干扰. Perlin干扰, 很多片段干扰, 以及其他类型相干干扰
  可用于图形程序生成自然纹理, 行星地形和其他东西
      OgreMP
  https://sourceforge.net/projects/ogremp
  用于Ogre的跨平台线程库
      SimpleFileWatcher
  http://simplefilewatcher.googlecode.com/
  跨平台, 得到文件/目录变化的的库
分享到:
评论

相关推荐

    OGRE自定义资源打包DEMO+简易打包代码和打包工具

    不是天龙那个,是我写的简易打包库,包括MFC做的打包界面。 工程是visual studio 2010 不是2010的朋友直接看代码吧。dll太大我没放里面,自己加。我用的是OGRE1.7.2最新的。 demo的media在里面,具体内容看代码就行...

    Ogre_VC9_AppWizard_1.7.1_2

    然而这个工具只要一装就可以解决所有问题,简直就是一键配置。 配置方法: OGER库自己下载,必须是1.7.1版本 VS为VS2008版本 以上装好之后,然后运行此程序,然后会弹出一个说明文本,如果出现问题就仔细看一下。...

    好用的向量、矩阵、四元数库

    该SDK包是一个非常实用的三维空间运算的小工具箱,含有常用的矩阵相关类,包括2维、 3维、4维向量类,及3维、4维矩阵类以及四元数类,同时定义了相互间各种操作. 具体为ZVector2,ZVector3,ZVector4,ZMatrix3,...

    react3d:一个开放源代码库,用于通过物理仿真即时生成实时动态2d和3d角色动画,并由可定制的高级控制器驱动,用于游戏和其他交互式仿真

    这将设计为补充现有的物理引擎(例如ODE或Bullet)和骨骼角色动画库(例如CAL3D或在开源游戏引擎OGRE或Irrlicht中找到的那些)。 该库称为稳健可扩展动画控制工具包(REACT)。 我看到很多人(主要是社区中的学生...

    OculusMeetsAR:一个允许在AR应用程序中使用Oculus Rift DK2,两个Logitech C310网络摄像头(带鱼眼镜头)和OptiTrack Flex 3跟踪系统的库

    OculusMeetsAR ... 硬件:包含我们的相机校准工具以及可3D打印的相机和镜头座。 TrackingTestServer:旋转刚体的简单跟踪系统服务器(无需实际设置即可测试ARLibTracking)。 包含的第三方库 带子弹的OG

    BASIC编辑器

    - 完整的DEBUG和跟踪工具。 编者注:这款软件官方内置了对简体中文、繁体中文的支持,安装后先复制中文语言包到安装目录,然后启动程序,点击File菜单下的Preferences选项,在语言(Language)选项那里选择简体中文...

    MagicTools引擎(d3d与opengles渲染器,集成cocos2d)

    1.MtFoundation:底层数学库、字符串处理、操作系统和编译器宏定义等底层封装库。这些功能放在了MtFoundation.dll中,这个库可以以后单独提取出来提供其他项目使用。 2.MtKernel:提供资源管理器、文件系统、场景树...

    Code Blocks

     Code::Blocks提供了许多工程模板,这包括:控制台应用、DirectX应用、动态连接库、FLTK应用、GLFW应用、Irrlicht工程、OGRE应用、OpenGL应用、QT应用、SDCC应用、SDL应用、SmartWin应用、静态库、Win32 GUI应用、...

    Code::Blocks 8.02 GCC 4.40 汉化包

     Code::Blocks提供了许多工程模板,这包括:控制台应用、DirectX应用、动态连接库、FLTK应用、GLFW应用、Irrlicht工程、OGRE应用、OpenGL应用、QT应用、SDCC应用、SDL应用、SmartWin应用、静态库、Win32 GUI应用、...

    Code Blocks 8.02 带mingw

    Code::Blocks提供了许多工程模板,这包括:控制台应用、DirectX应用、动态连接库、FLTK应用、GLFW应用、Irrlicht工程、OGRE应用、OpenGL应用、QT应用、SDCC应用、SDL应用、SmartWin应用、静态库、Win32 GUI应用、...

    diffmonster:GitHub拉取请求审查应用程序

    差异怪物 :ogre: Diff Monster是一个用于审查GitHub拉取请求的Web应用程序。 现在试试! 示例拉取请求 注意:我们绝不会将您的GitHub访问令牌发送或存储到服务器! 看起来像什么 特征 基本内容:查看差异,对...

    Spacescape-开源

    Spacescape是一种用于创建具有恒星和星云的太空天箱的工具。 由Ogre3d和Qt提供支持。 “他确定了星星的数量,并按名称分别命名。”诗篇147:4注意:资料库移至Github https://github.com/petrocket/spacescape

    易语言模块大全(共775个模块)

    工具提示模块(1.0).zip 改变系统菜单(1.0).zip 改变系统菜单v1.0(1.0).zip 规则文本数字统计模块(1.5).zip 更换桌面(1.0).zip 关闭窗口或进程(2.1).zip 股票查询(1.0).zip 高彩光标模块(含2种光标)(1.0).zip 高级...

    java7源码-CS:备战秋招:计算机基础知识整理

    这个仓库主要是基于Java:hot_beverage:的,可能还会有一点C相关的知识?(C语言是我初恋:candy: ) 目前有的: Java 操作系统 计网 JVM leetcode 计算机基础 Android 设计模式 数据库 工具 面筋 ​ :laptop: :cloud:...

    ZGameEngine-开源

    ZGE (ZGameEngine) 是一个库,旨在作为免费社区游戏开发的有用工具。 ZGE 基于 Ogre,继承了它的所有优点,并添加了有用的功能,特别是对于游戏开发。

    UBotSim:UBot自重构机器人机器人模拟器-开源

    使用的库:MYGui3.2.0; OGRE1.8.0; Physx3.2; MTparser; GAlib;以及其他 EA,包括 PSO、GEP 等。 预编译 SDK 下载站点:http://dl.vmall.com/c07d135mza 操作系统:Windows(最好是 Win 7)。 开发工具(IDE)...

    易语言540个易模块

    易语言EDB数据库客户端 易语言OGRE类库1.1 易之插件模块 音量控制 隐藏进程模块(1) 隐藏进程模块(2) 隐藏显示任务栏 用户管理模块 1.3 用户配置模块1.0 优化内存模块 邮件快手1.0 语音报时模块1.0 语音报时...

    1345个易语言模块

    内 存读写和进程操作.ec 内存读写模块 2.0.ec 内存读写模块 2[1].0.ec 内存读写模块.ec 内存读写模块 1.0.ec 内存读写模块2.0.ec 写屏幕.ec 冰川多媒体播放模块 1.0.ec 凝逸.注册易语言支持库 1.0.ec 凝逸网页取文...

    1350多个精品易语言模块

    内 存读写和进程操作.ec 内存读写模块 2.0.ec 内存读写模块 2[1].0.ec 内存读写模块.ec 内存读写模块 1.0.ec 内存读写模块2.0.ec 写屏幕.ec 冰川多媒体播放模块 1.0.ec 凝逸.注册易语言支持库 1.0.ec 凝逸网页取文...

    易语言700模块打包

    工具提示模块(1.0).zip 改变系统菜单(1.0).zip 改变系统菜单v1.0(1.0).zip 规则文本数字统计模块(1.5).zip 更换桌面(1.0).zip 关闭窗口或进程(2.1).zip 股票查询(1.0).zip 高彩光标模块(含2种光标)(1.0).zip ...

Global site tag (gtag.js) - Google Analytics