本公開涉及游戲,具體涉及一種游戲場景的生成方法、裝置、電子設備和存儲介質。
背景技術:
1、為了滿足人們對精神生活的追求,能夠在終端上操作的娛樂游戲應運而生,例如,基于客戶端或服務器架構開發的多人在線動作游戲、戰術競技類游戲、或角色扮演游戲(role-playing?game,rpg)等類型的游戲。在游戲中,玩家可以操縱屏幕中的虛擬人物來進行游戲,可以基于玩家所操作人物的第一視角或第三視角在游戲場景中執行行走、奔跑、跳躍、拾取道具以及格斗等相關操作,使得玩家們可以身臨其境地體驗游戲帶來的視覺沖擊,大大增強了游戲的主動性和真實感。
2、在現有的游戲中,三維數字游戲場景是構建沉浸式虛擬世界的基礎,游戲場景的開發流程通常始于概念設計階段,由概念美術師創作二維(2d)原畫,用以描繪游戲世界的視覺風格、氛圍、關鍵場景布局和核心元素,這些2d原畫是整個美術團隊后續工作的創意藍圖和核心指南。現有技術中,通常為游戲設計人員基于二維原畫進行功能性的三維游戲場景的搭建,然而,現有的游戲場景的制作方法游戲設計人員基于二維原畫人工進行游戲場景的搭建,使得游戲場景的制作成本較高,游戲場景的開發周期較長,導致游戲場景的制作效率較低。
技術實現思路
1、本申請實施例提供一種游戲場景的生成方法、裝置、電子設備和存儲介質,可以通過基于目標場景圖像自動化的進行目標游戲場景的場景網格模型的構建,可以有效降低游戲場景的制作成本,大大縮減游戲場景的開發周期,從而提高游戲場景的制作效率。
2、第一方面,本申請實施例提供一種游戲場景的生成方法,包括:
3、對待生成的目標游戲場景對應的目標場景圖像進行場景對象識別,得到所述目標場景圖像中包含的場景對象的對象信息;
4、基于所述目標場景圖像、以及所述對象信息確定各所述場景對象的第一分割掩碼以及對應的場景對象標識,所述第一分割掩碼用于指示所述場景對象的各像素點在所述目標場景圖像中的第一位置;
5、確定拍攝所述目標場景圖像的虛擬相機的相機位姿,以及確定所述相機位姿下所述目標場景圖像中各像素點的三維空間坐標;
6、基于所述相機位姿對各像素點的三維空間坐標進行投影,確定各三維空間坐標在所述目標場景圖像中的二維投影坐標;
7、基于所述三維空間坐標對應的二維投影坐標、和各所述第一分割掩碼的位置關系,確定所述三維空間坐標與所述目標場景圖像上場景對象的像素點的對應關系;
8、基于所述場景對象的各像素點對應的三維空間坐標,確定所述場景對象在所述目標游戲場景中的場景位置信息,并將所述場景位置信息與所述場景對象對應的場景對象標識進行關聯設置;
9、基于所述目標場景圖像,以及所述場景對象的第一分割掩碼和對應的場景對象標識,生成各所述場景對象對應的三維網格模型,每一三維網格模型對應關聯有對應的場景對象標識;
10、基于各所述場景對象的三維網格模型、以及對應的場景對象標識關聯的場景位置信息,生成目標游戲場景。
11、第二方面,本申請實施例提供一種游戲場景的生成裝置,包括:
12、識別單元,用于對待生成的目標游戲場景對應的目標場景圖像進行場景對象識別,得到所述目標場景圖像中包含的場景對象的對象信息;
13、第一確定單元,用于基于所述目標場景圖像、以及所述對象信息確定各所述場景對象的第一分割掩碼以及對應的場景對象標識,所述第一分割掩碼用于指示所述場景對象的各像素點在所述目標場景圖像中的第一位置;
14、第二確定單元,用于確定拍攝所述目標場景圖像的虛擬相機的相機位姿,以及確定所述相機位姿下所述目標場景圖像中各像素點的三維空間坐標;
15、第三確定單元,用于基于所述相機位姿對各像素點的三維空間坐標進行投影,確定各三維空間坐標在所述目標場景圖像中的二維投影坐標;
16、第四確定單元,用于基于所述三維空間坐標對應的二維投影坐標、和各所述第一分割掩碼的位置關系,確定所述三維空間坐標與所述目標場景圖像上場景對象的像素點的對應關系;
17、第五確定單元,用于基于所述場景對象的各像素點對應的三維空間坐標,確定所述場景對象在所述目標游戲場景中的場景位置信息,并將所述場景位置信息與所述場景對象對應的場景對象標識進行關聯設置;
18、第一生成單元,用于基于所述目標場景圖像,以及所述場景對象的第一分割掩碼和對應的場景對象標識,生成各所述場景對象對應的三維網格模型,每一三維網格模型對應關聯有對應的場景對象標識;
19、第二生成單元,用于基于各所述場景對象的三維網格模型、以及對應的場景對象標識關聯的場景位置信息,生成目標游戲場景。
20、第三方面,本申請實施例還提供一種電子設備,包括存儲器存儲有多條指令;處理器從存儲器中加載指令,以執行本申請實施例所提供的任一種游戲場景的生成方法的步驟。
21、第四方面,本申請實施例還提供一種計算機可讀存儲介質,計算機可讀存儲介質存儲有多條指令,指令適于處理器進行加載,以執行本申請實施例所提供的任一種游戲場景的生成方法的步驟。
22、第五方面,本申請實施例還提供一種計算機程序產品,包括計算機程序或指令,計算機程序或指令被處理器執行時實現本申請實施例所提供的任一種游戲場景的生成方法中的步驟。
23、采用本申請實施例的方案,可以通過對待生成的目標游戲場景對應的目標場景圖像進行場景對象識別,得到目標場景圖像中包含的場景對象的對象信息,基于場景信息以及目標場景圖像確定各場景對象的分割掩碼,然后根據分割掩碼確定各場景對象的三維空間坐標后,根據各場景對象的三維空間坐標確定對應的場景位置信息,在基于目標場景圖像,以及場景對象的分割掩碼和對應的場景對象標識,生成各場景對象對應的三維網格模型后,基于各場景對象的三維網格模型以及對應的場景位置信息生成目標游戲場景;可以根據目標場景圖像快速構建目標游戲場景所需要的場景對象的三維網格模型以及對應的場景位置信息,基于目標場景圖像自動化的進行目標游戲場景的場景網格模型的構建,可以有效降低游戲場景的制作成本,大大縮減游戲場景的開發周期,從而提高游戲場景的制作效率。
1.一種游戲場景的生成方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述目標場景圖像、以及所述對象信息確定各所述場景對象的第一分割掩碼以及對應的場景對象標識,包括:
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求1至3任一項所述的方法,其特征在于,所述確定拍攝所述目標場景圖像的虛擬相機的相機位姿,包括:
5.根據權利要求4所述的方法,其特征在于,所述確定所述相機位姿下所述目標場景圖像中各像素點的三維空間坐標,包括:
6.根據權利要求5所述的方法,其特征在于,在所述確定拍攝所述目標場景圖像的虛擬相機的相機位姿,以及確定所述相機位姿下所述目標場景圖像中各像素點的三維空間坐標之后,包括:
7.根據權利要求6所述的方法,其特征在于,在獲取目標旋轉信息之前,所述方法還包括:
8.根據權利要求7所述的方法,其特征在于,所述基于各所述第一三維空間坐標與各所述候選平面的距離信息,從所述候選平面中確定目標平面,包括:
9.根據權利要求7所述的方法,其特征在于,所述基于所述目標旋轉信息對各所述場景對象的三維空間坐標進行校正,包括:
10.根據權利要求9所述的方法,其特征在于,所述基于所述相機位姿對各像素點的三維空間坐標進行投影,確定各三維空間坐標在所述目標場景圖像中的二維投影坐標,包括:
11.根據權利要求10所述的方法,其特征在于,所述基于所述場景對象的各像素點對應的三維空間坐標,確定所述場景對象在所述目標游戲場景中的場景位置信息,并將所述場景位置信息與所述場景對象對應的場景對象標識進行關聯設置,包括:
12.根據權利要求11所述的方法,其特征在于,所述基于所述目標場景圖像,以及所述場景對象的第一分割掩碼和對應的場景對象標識,生成各所述場景對象對應的三維網格模型,包括:
13.一種游戲場景的生成裝置,其特征在于,包括:
14.一種電子設備,其特征在于,包括處理器和存儲器,所述存儲器存儲有多條指令;所述處理器從所述存儲器中加載指令,以執行如權利要求1~12任一項所述的游戲場景的生成方法的步驟。
15.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有多條指令,所述指令適于處理器進行加載,以執行如權利要求1~12任一項所述的游戲場景的生成方法的步驟。