XreaL
来自站长百科
XreaL项目是基于Quake 3 Arena修改版引擎的非商业多人射击游戏引擎,目标是在渲染技术上能与当今的商业游戏一较高下,开发者声称它是当前最先进的开源游戏引擎。
软件概况[ ]
授权协议:开放源代码
官方网站:http://xreal-project.net/
软件下载:http://xreal-project.net/?page_id=18
简介[ ]
XreaL引擎在Quake 3 Arena基础上改变了很多,它是基于Quake引擎中唯一使用OpenGL着色语言(GLSL)渲染器的,目前支持OpenGL 2.0 ES规格,但开发者已瞄准了新的OpenGL 3.0/3.1规格,以利用其上的新特性。
由于Linux平台上目前还没有支持OpenGL 3.0/3.1的商业游戏,XreaL提供了一套开源解决方案。XreaL还在引擎中加入了一个64位HDR渲染管线。XreaL渲染器拥有Doom 3中实现的许多先进技术,如光交互系统和阴影贴图。传统的Quake引擎对CPU的要求较高,而XreaL引擎将许多原来由CPU计算的工作交给GPU完成。
除了提供强大的图形能力外,XreaL还能从Quake 3,Doom 3,Unreal Tournament 2004,甚至Unreal Tournament 3中载入游戏内容。开发者表示,XreaL引擎与Doom 3或Call of Duty 4的引擎一样强大,完全是用自由软件编写完成。XreaL项目已经为Maya创造了插件,去扩展他们的游戏开发能力。
特点[ ]
- 访问OpenGL驱动使用心的接口类似于OpenGL ES 2.0,并附加OpenGL 3.1
- 灵活的VBO渲染
- 消除了使用CPU处理几何的时间(最坏情况下为Q3A水平)
- 当前硬件渲染500 000 – 700 000个多边形保持在50-60帧速
- GPU加速的骨骼动画系统,胜过所有使用CPU的实现
- Doom 3 .MD4 网格及.MD5骨骼模型的支持
- 虚幻 Actor X .PSK/.PSA骨骼模型的支持
- HDR光照映射可自适应颜色映射
- 高级投影和全方向软阴影影射, 类似VSM和ESM
- 任意延迟着色
- 浮雕映射材质
- 任意均衡光照和阴影模型类似Doom 3的全局映射
- 支持几乎全部的Quake 3和Doom 3的材质着色关键字
- TGA, PNG, JPG DDS格式纹理的支持
- 使用FBO执行离屏渲染效果
- 改进的TrueType字体无需外部工具
- 离线数据下载的重定向, 使用HTTP、FTP
- OpenAL音频支持5.1和7.1音轨
- Ogg Vorbis音频解码和music流
- Ogg Theora视频回放和MPEG-4/DivX的视频解码
- VOIP的支持使用Speex
- IPV6网络的支持
- SDL的OpenGL关联层支持,窗口管理和输入
- 改进的控制台命令自动完成
- 控制台历史回滚
- POSIX操作系统的终端颜色设置
- Windows系统的多玩家支持
- 安全问题的解决
- 替换了Quake2 ACEBot的导航
- 自定义的XrealRadiant关卡编辑器,基于DarkRadiant
- 高级的XMap2地图编译器基于流行的Randy ydnar Redding写的Q3Map2编译器