Umbra 3概述
Umbra 3 的用途是用来提高帧频,减轻游戏开发难度。Umbra 3通过优化渲染之类的游戏关键部分,并在内容流化及游戏逻辑方面提供帮助工具,来达到它的目的。
Umbra 3 建立一个游戏场景的内部表示法,并用在运行期间用此数据去执行有效的查询,用来判定对于某个玩家的可见物体的集合,或者判定从一点出发,在给定的距离范围内可见的物体的集合。
Umbra 3 能用在任何平台使用,无论是高端控制台,还是iPhone或PSP之类的移动游戏设备。
|
|
|
  |
|
|
Umbra 3工作原理
Umbra 3有两个基本组件:Umbra 3 Optimizer和Umbra 3 Runtime。
Umbra 3 Optimizer是一个内容处理工具,它把3D场景的几何图形作为输入,自动形成数据,这种数据能用在runtime中去做关键性能优化的计算。Umbra 3 Optimize利用自动形成的入口和PVS去描绘场景数据,这数据以一种能在runtime中有效使用的形式存在。
Umbra 3能用在任何平台使用,无论是高端控制台,还是iPhone或PSP之类的移动游戏设备。
|
  |
渲染优化
Umbra 3点可见度查询被用来判定镜头观察点的物体可见度。
初期阶段,隐藏物体被剔除出去并不渲染,这使得CPU和GPU的性能都有提高。Umbra 3点可见度查询能帮助渲染复杂的游戏世界的每一个细节。
|
|
|
  |
|
|
流优化
Umbra 3区域可见度查询用在3D场景中,对于一个给定的区域,判定物体是否可见。
Umbra 3区域可见度查询能用来判定在游戏中,哪一物体在接下来的30秒内可能成为可见的。这种方法并不渲染短期内并不需要的物体,这样你可以并不载入渲染数据从而减少使用的内存。
|
  |
游戏逻辑优化
Umbra 3距离查询能用来判定两个点之间的近似拓扑距离,或者用来找出从一个点出发,在给定的距离范围内物体的集合。
Umbra 3距离查询帮助决定哪一个Als需要需要激活,与玩家相关的声源以及需要处理哪些脚本事件。
|
|
|
  |
|
|
快速并行处理
Umbra 3查询工作与渲染相互独立,并且他们不需要从游戏引擎进行任何更新。无论何时你想要处理多个Umbra 3查询都可以,而且并不需要担心同步方面的问题。
Umbra 3查询仅用静态数据来处理。这让Umbra 3查询极其快速。例如对于一个单独的点可见度查询,CPU大概只花费0.1毫就可完成。
|
  |
Evaluation
如果您有兴趣评估Umbra,请填写我们的联系表格:
若您想获取更多信息,请访问我们的官方英文网站: www.umbrasoftware.com
|
|
|
|