本發(fā)明涉及一種游戲資源優(yōu)化的方法,屬于計算機領域。
背景技術:
在游戲場景的優(yōu)化中,針對場景性能瓶頸位置進行檢查,現(xiàn)有方法主要是通過人工檢查每一個模型以猜測性能問題,費時費力而且不夠精確。
視錐體:是指場景中攝像機的可見的一個錐體范圍。它有上、下、左、右、近、遠,共6個面組成。在視錐體內(nèi)的景物可見,反之則不可見,可以簡單的理解為攝像機的可視范圍。
技術實現(xiàn)要素:
針對現(xiàn)有技術的不足,本發(fā)明的技術方案提供了一種游戲資源的優(yōu)化方法,通過自動獲取攝像機視錐體內(nèi)模型信息,生成可量化的數(shù)據(jù)用于進行性能評估,最終用于游戲資源的性能優(yōu)化。
本發(fā)明的技術方案包括一種游戲資源優(yōu)化的方法,其特征在于,該方法包括:a.在游戲場景設置多個虛擬攝像機,進一步獲取虛擬攝像機的視錐體范圍內(nèi)的游戲資源信息;b.使用可交互界面對所述步驟a獲取的游戲資源信息進行展示;c.使用編輯器根據(jù)游戲資源信息對游戲性能的影響對游戲資源信息執(zhí)行對應的處理。
在一個優(yōu)選的實施方案中,所述的解游戲資源包括但不限于:游戲模型、游戲動畫及游戲特效,以及,被隱藏的游戲資源信息。
在一個優(yōu)選的實施方案中,所述的步驟a還包括:s31,在游戲場景的指定范圍內(nèi)設置有多個虛擬攝像機,其中多個虛擬攝像機的視錐體總和覆蓋指定區(qū)域內(nèi)所有待檢查的游戲資源;s32,查找設置的虛擬攝像機對象,進一步獲取虛擬攝像機視錐體內(nèi)所有游戲資源信息的列表。
在一個優(yōu)選的實施方案中,所述的解游戲資源信息包括但不限于:視錐體可視范圍內(nèi)游戲資源的所有詳細數(shù)據(jù)。
在一個優(yōu)選的實施方案中,所述的步驟b還包括:游戲資源信息的展示包括對游戲資源信息進行逐一枚舉,并且游戲資源信息的排列規(guī)則可以自定義設置。
在一個優(yōu)選的實施方案中,所述的步驟c還包括:s61,對每個游戲資源對系統(tǒng)性能造成的影響進行計算并進行展示;s62,根據(jù)計算結果,當對應的游戲資源個體對系統(tǒng)性能超過閾值時,則對系統(tǒng)進行相應的處理,其中的處理包括手動或自動取消游戲資源加載及渲染。
本發(fā)明的有益效果為:通過將攝像機可視范圍內(nèi)的資源枚舉出來,按一定規(guī)則列出可視范圍內(nèi)每個資源的詳細數(shù)據(jù),游戲開發(fā)人員可以據(jù)此知道渲染的壓力情況,通過展示面板可以決定某個資源是否參與渲染流程,從而可以精準的判斷單個資源對渲染性能的影響,有效的解決了游戲優(yōu)化過程中資源優(yōu)化沒有直觀可量化方法的難題。
附圖說明
圖1所示為根據(jù)本發(fā)明實施方式的總體流程圖。
具體實施方式
為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖和具體實施例對本發(fā)明進行詳細描述。本發(fā)明的游戲資源優(yōu)化的方法適用于游戲資源的優(yōu)化處理。
圖1所示為根據(jù)本發(fā)明實施方式的總體流程圖。其流程如下s101~s103所示,包括:
s101,在游戲場景設置多個虛擬攝像機,進一步獲取虛擬攝像機的視錐體范圍內(nèi)的游戲資源信息;
s102,使用可交互界面對所述步驟s101獲取的游戲資源信息進行展示;
s103,使用編輯器根據(jù)游戲資源信息對游戲性能的影響對游戲資源信息執(zhí)行對應的處理。
以上所述,只是本發(fā)明的較佳實施例而已,本發(fā)明并不局限于上述實施方式,只要其以相同的手段達到本發(fā)明的技術效果,都應屬于本發(fā)明的保護范圍。在本發(fā)明的保護范圍內(nèi)其技術方案和/或實施方式可以有各種不同的修改和變化。