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
|
|
|
|