本申請提供游戲場景加載方法、裝置、存儲介質及設備,包括:將場景元素劃分成不同場景元素尺寸級別,并根據場景元素尺寸級別得到場景塊尺寸級別;將游戲待加載場景的包圍盒按照場景塊的尺寸級別進行多次劃分,每次劃分按照同一尺寸級別進行,且每次生成至少一個場景塊包圍盒;將相同場景元素級別的場景元素,按照場景元素的尺寸、場景元素的位置、場景塊尺寸級別以及場景塊的位置,確定每個場景塊包含的場景元素;以初始位置所在的場景塊作為中心,將游戲待加載場景劃分為若干個加載等級,以初始位置所在場景塊的加載等級為起始加載等級,按加載等級加載每個場景塊包含的場景元素。該方法能夠提高場景元素加載的效率,減少出現視野空窗的情況。野空窗的情況。野空窗的情況。
【技術實現步驟摘要】
游戲場景加載方法、裝置、存儲介質及設備
[0001]本專利技術涉及計算機
,具體涉及游戲場景加載方法、裝置、存儲介質及設備。
技術介紹
[0002]隨著游戲技術的不斷發展,游戲界面顯示越來越精細,游戲場景的顯示也更加真實,使玩家可以身臨其境地體驗游戲帶來的視覺沖擊,大大提高了游戲的真實感和體驗感。
[0003]當前的游戲場景加載,多數使用原生的場景加載,并沒有嚴格的加載時序;在場景跳轉的過程中進行全量的場景物件加載,可能存在跳轉過久或者優先加載非必要內容的情況。該場景加載方式不僅需要大量的時間實現場景加載,還可能在跳轉過程中存在視野空窗的問題。
技術實現思路
[0004]基于此,本專利技術提供一種游戲場景加載方法、裝置、存儲介質及設備,能夠縮短游戲場景加載的時間,也避免視野空窗情況的發生。
[0005]第一方面,本專利技術提供一種游戲場景加載方法,包括:
[0006]獲取游戲待加載場景中所有場景元素以及玩家的初始位置;
[0007]根據各個場景元素的頂點確定場景元素包圍盒、場景元素包圍盒尺寸以及場景元素的尺寸;
[0008]將所有場景元素包圍盒組成游戲待加載場景的包圍盒;
[0009]根據場景元素的尺寸,將場景元素劃分成不同場景元素尺寸級別,并根據所述場景元素尺寸級別得到場景塊尺寸級別,所述場景元素尺寸級別與場景塊尺寸級別一一對應;
[0010]將所述游戲待加載場景的包圍盒按照場景塊尺寸級別進行多次劃分,每次劃分按照同一尺寸級別進行,且每次生成至少一個場景塊包圍盒,以及每次生成的場景塊包圍盒尺寸相同;
[0011]將相同場景元素尺寸級別的場景元素,按照場景元素的尺寸、場景元素的位置、場景塊尺寸級別以及場景塊的位置,判斷該場景元素尺寸級別的場景元素包圍盒與對應場景塊尺寸級別劃分的場景塊包圍盒是否相交;
[0012]若是,所述場景塊包含所述場景元素;
[0013]對各個場景塊尺寸級別劃分的場景塊,以所述初始位置所在的場景塊作為中心,將游戲待加載場景劃分為若干個加載等級,以所述初始位置所在場景塊的加載等級為起始加載等級,按加載等級加載每個場景塊包含的場景元素。
[0014]第二方面,本專利技術提供一種游戲場景加載裝置,包括:
[0015]場景獲取模塊,用于獲取游戲待加載場景中所有場景元素以及玩家的初始位置;
[0016]尺寸計算模塊,用于根據各個場景元素的頂點確定場景元素包圍盒、場景元素包
圍盒的尺寸以及場景元素的尺寸;
[0017]場景包圍盒確定模塊,用于將所有場景元素包圍盒組成游戲待加載場景的包圍盒;
[0018]等級劃分模塊,用于根據場景元素的尺寸,將場景元素劃分成不同場景元素尺寸級別,并根據所述場景元素尺寸級別得到場景塊的尺寸級別,所述場景元素尺寸級別與場景塊的尺寸級別一一對應;
[0019]場景塊劃分模塊,用于將所述游戲待加載場景的包圍盒按照場景尺寸級別進行多次劃分,每次劃分按照同一尺寸級別進行,且每次生成至少一個場景塊包圍盒,以及每次生成的場景塊包圍盒尺寸相同;
[0020]場景塊
?
元素劃分模塊,用于將相同場景元素尺寸級別的場景元素,按照場景元素的尺寸、場景元素的位置、場景塊尺寸級別以及場景塊的位置,判斷該場景元素尺寸級別的場景元素包圍盒與對應場景塊尺寸級別劃分的場景塊包圍盒是否相交;若是,所述場景塊包含所述場景元素;
[0021]場景元素加載模塊,用于對各個場景塊尺寸級別劃分的場景塊,以所述初始位置所在的場景塊作為中心,將游戲待加載場景劃分為若干個加載等級,以所述初始位置所在場景塊的加載等級為起始加載等級,按加載等級加載每個場景塊包含的場景元素。
[0022]第三方面,本專利技術提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現第一方面中任一項游戲場景加載方法的步驟。
[0023]第四方面,本專利技術提供一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時,執行第一方面中任一項游戲場景加載方法。
[0024]采用上述技術方案的有益效果為:本申請根據玩家的位置、加載等級、目標視角以及場景塊的大小按照不同的優先級別進行游戲場景加載,能夠更快地加載離玩家近、并且在目標視角內的場景,縮短場景加載的時間,避免玩家在跳轉過程中出現視野空窗的情況。
附圖說明
[0025]為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹。
[0026]圖1為本申請一個實施例中游戲場景加載方法示意圖;
[0027]圖2為本申請一個實施例中游戲場景中場景元素包圍盒示意圖;
[0028]圖3為本申請一個實施例中場景塊加載等級示意圖;
[0029]圖4為本申請一個實施例中玩家目標視角示意圖;
[0030]圖5為本申請一個實施例中玩家位置移動后場景塊加載等級示意圖;
[0031]圖6為本申請一個實施例中游戲場景加載裝置示意圖。
具體實施方式
[0032]下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例?;诒緦@夹g中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他
實施例,都屬于本專利技術保護的范圍。為了更詳細說明本專利技術,下面結合附圖對本專利技術提供的,進行具體地描述。
[0033]隨著游戲技術的不斷發展,在游戲進行的過程中需要對游戲場景不斷進行加載,使游戲場景可以隨著游戲人物的移動而發生跳轉,給玩家以身臨其境地體驗游戲帶來的視覺沖擊;現有游戲場景跳轉過程中進行全量的場景元素加載,整個過程需要耗費較長的時間,但是大部分加載的場景元素在場景跳轉后并不需要用到,并且對大量的場景元素進行加載,容易出現跳轉過久或跳轉過程中出現視野空窗的問題。
[0034]本申請實施例提供了游戲場景加載方法的具體應用場景。該應用場景包括實施例提供的帶有顯示屏的終端設備,終端設備包括但不限于智能手機和計算機設備,其中計算機設備可以是臺式計算機、便攜式計算機、膝上型計算機、平板電腦等設備中的至少一種。用戶對終端設備進行操作,終端設備執行本專利技術的場景加載方法,并在顯示屏上展示加載的場景界面,具體過程請參見場景加載方法實施例。
[0035]基于此,本專利技術實施例提供了一種游戲場景加載方法,以該方法應用于終端設備為例進行說明,結合附圖1示出的游戲場景加載方法示意圖。
[0036]步驟S101:獲取游戲待加載場景中所有場景元素以及玩家的初始位置。
[0037]所述游戲待加載場景中大量的場景元素,例如游戲場景中出現的大樓、路邊的樹木、街道的擺設甚至地面上的草都屬于游戲待加載場景中的場景元素,各個待加載的場景元素的大小以及位置并不相同。
[0038]玩家的初始位本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種游戲場景加載方法,其特征在于,包括:獲取游戲待加載場景中所有場景元素以及玩家的初始位置;根據各個場景元素的頂點確定場景元素包圍盒、場景元素包圍盒尺寸以及場景元素的尺寸;將所有場景元素包圍盒組成游戲待加載場景的包圍盒;根據場景元素的尺寸,將場景元素劃分成不同場景元素尺寸級別,并根據所述場景元素尺寸級別得到場景塊尺寸級別,所述場景元素尺寸級別與場景塊尺寸級別一一對應;將所述游戲待加載場景的包圍盒按照場景塊尺寸級別進行多次劃分,每次劃分按照同一尺寸級別進行,且每次生成至少一個場景塊包圍盒,以及每次生成的場景塊包圍盒尺寸相同;將相同場景元素尺寸級別的場景元素,按照場景元素的尺寸、場景元素的位置、場景塊尺寸級別以及場景塊的位置,判斷該場景元素尺寸級別的場景元素包圍盒與對應場景塊尺寸級別劃分的場景塊包圍盒是否相交;若是,所述場景塊包含所述場景元素;對各個場景塊尺寸級別劃分的場景塊,以所述初始位置所在的場景塊作為中心,將游戲待加載場景劃分為若干個加載等級,以所述初始位置所在場景塊的加載等級為起始加載等級,按加載等級加載每個場景塊包含的場景元素。2.如權利要求1所述的游戲場景加載方法,其特征在于,還包括:所述各個場景塊尺寸級別劃分的場景塊中場景元素的加載按不同的頻率并行加載。3.如權利要求1所述的游戲場景加載方法,其特征在于,還包括:獲取玩家的目標視角;在相同加載等級中,優先加載所述目標視角內場景塊包含的場景元素。4.如權利要求3所述的游戲場景加載方法,其特征在于,還包括:當玩家的位置發生移動時,判斷玩家所在位置的場景塊是否發生改變;若玩家所在位置的場景塊發生改變,則獲取玩家移動后位置所在場景塊的編碼;計算玩家移動后位置所在場景塊的編碼與玩家初始位置所在場景塊的編碼的差值;根據所述差值對所述加載等級進行平移調整。5.如權利要求1所述的游戲場景加載方法,其特征在于,所述根據各個場景元素的頂點確定場景元素包圍盒尺寸以及場景元素的尺寸,包括:根據場景元素所有頂點的坐標值,篩選各個維度的坐標最大值和坐標最小值;計算各個維度坐標最大值和坐標最小值的差值,得到場景元素包圍盒尺寸;根據所述場景元素包圍盒尺寸計算得到場景元素的尺寸。6.一種游戲場景加載裝置,其特征在于,包括:場景獲取模塊,用于獲取游戲待加載場景中所有場景元素以及玩家的初始位置;尺寸計...
【專利技術屬性】
技術研發人員:郭家明,劉旭軍,陳偉聰,張純濤,周曉明,
申請(專利權)人:廣東趣炫網絡股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。