本公開涉及計算機,尤其涉及一種虛擬資源處理方法、裝置、設(shè)備和存儲介質(zhì)。
背景技術(shù):
1、隨著技術(shù)的發(fā)展,渲染引擎已經(jīng)具備卓越的圖形渲染能力,為游戲開發(fā)、虛擬現(xiàn)實、增強現(xiàn)實、建筑設(shè)計等方面提供了高度逼真的視覺效果。
2、目前的渲染引擎可提供上述場景所需的虛擬資源(如虛擬場景、虛擬對象等)的生產(chǎn)、打包、發(fā)布與熱加載等功能。但是,利用渲染引擎實現(xiàn)上述虛擬資源的相關(guān)功能(如打包)的操作流程較為復(fù)雜,且需要相對專業(yè)的渲染知識和對渲染引擎的使用經(jīng)驗,使得虛擬資源的打包難度大、效率低。
技術(shù)實現(xiàn)思路
1、為了解決上述技術(shù)問題,本公開實施例提供了一種虛擬資源處理方法、裝置、設(shè)備和存儲介質(zhì)。
2、第一方面,本公開實施例提供了一種虛擬資源處理方法,該方法包括:
3、在渲染引擎的虛擬資源處理界面中顯示資源類型控件;
4、響應(yīng)于對所述資源類型控件的選擇操作,基于選擇的虛擬資源類型確定初始素材;
5、確定與所述初始素材具有依賴關(guān)系的關(guān)聯(lián)素材;
6、響應(yīng)于對所述虛擬資源處理界面中顯示的打包控件的觸發(fā)操作,基于所述初始素材和所述關(guān)聯(lián)素材進行虛擬資源打包,生成適配目標平臺的目標格式的虛擬資源文件。
7、第二方面,本公開實施例還提供了一種虛擬資源處理裝置,該裝置包括:
8、資源類型控件顯示模塊,用于在渲染引擎的虛擬資源處理界面中顯示資源類型控件;
9、初始素材確定模塊,用于響應(yīng)于對所述資源類型控件的選擇操作,基于選擇的虛擬資源類型確定初始素材;
10、關(guān)聯(lián)素材確定模塊,用于確定與所述初始素材具有依賴關(guān)系的關(guān)聯(lián)素材;
11、虛擬資源打包模塊,用于響應(yīng)于對所述虛擬資源處理界面中顯示的打包控件的觸發(fā)操作,基于所述初始素材和所述關(guān)聯(lián)素材進行虛擬資源打包,生成適配目標平臺的目標格式的虛擬資源文件。
12、第三方面,本公開實施例還提供了一種電子設(shè)備,該電子設(shè)備包括:
13、處理器;
14、存儲器,用于存儲可執(zhí)行指令;
15、其中,處理器用于從存儲器中讀取可執(zhí)行指令,并執(zhí)行可執(zhí)行指令以實現(xiàn)本公開任意實施例所說明的虛擬資源處理方法。
16、第四方面,本公開實施例還提供了一種計算機可讀存儲介質(zhì),該存儲介質(zhì)存儲有計算機程序,當計算機程序被處理器執(zhí)行時,使得處理器實現(xiàn)本公開任意實施例所說明的虛擬資源處理方法。
17、第五方面,本公開實施例還提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品用于執(zhí)行本公開任意實施例所說明的虛擬資源處理方法。
18、本公開實施例的虛擬資源處理方法、裝置、設(shè)備和存儲介質(zhì),能夠基于渲染引擎提供具有人機交互功能的虛擬資源處理界面,且在渲染引擎的虛擬資源處理界面中顯示資源類型控件和打包控件;響應(yīng)于對所述資源類型控件的選擇操作,基于選擇的虛擬資源類型確定初始素材,并根據(jù)渲染引擎中素材之間的依賴關(guān)系,由所述初始素材自動搜索出與其具有依賴關(guān)系的關(guān)聯(lián)素材;再響應(yīng)于對所述虛擬資源處理界面中顯示的打包控件的觸發(fā)操作,基于所述初始素材和所述關(guān)聯(lián)素材進行虛擬資源打包,生成適配目標平臺的目標格式的虛擬資源文件;實現(xiàn)了對渲染引擎原有的虛擬資源打包功能進行封裝,僅通過對資源類型控件的選擇操作和對打包空間的觸發(fā)操作便可完成虛擬資源的打包流程,無需用戶選擇待打包的素材、設(shè)置存儲各素材的文件夾或文件夾路徑等繁瑣操縱,極大地簡化了虛擬資源打包的操作流程,提高了虛擬資源的打包效率,也避免了將與虛擬資源無關(guān)的冗余素材進行打包的問題,有效地減少打包后的虛擬資源文件的數(shù)據(jù)量。
1.一種虛擬資源處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于選擇的虛擬資源類型確定初始素材,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在渲染引擎的虛擬資源處理界面中顯示資源類型控件,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述在所述虛擬資源處理界面中顯示所述資源類型控件之前,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述響應(yīng)于對所述環(huán)境配置控件的觸發(fā)操作,基于所述渲染工程文件中包含的工程配置文件,配置具有虛擬資源處理功能的渲染引擎的工程環(huán)境參數(shù)之后,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求1至7任一項所述的方法,其特征在于,在所述確定與所述初始素材具有依賴關(guān)系的關(guān)聯(lián)素材之后,所述方法還包括:
9.根據(jù)權(quán)利要求1至7任一項所述的方法,其特征在于,在所述響應(yīng)于對所述虛擬資源處理界面中顯示的打包控件的觸發(fā)操作,基于所述初始素材和所述關(guān)聯(lián)素材進行虛擬資源打包,生成適配目標平臺的目標格式的虛擬資源文件之后,所述方法還包括:
10.一種虛擬資源處理裝置,其特征在于,包括:
11.一種電子設(shè)備,其特征在于,包括:
12.一種計算機可讀存儲介質(zhì),其特征在于,所述存儲介質(zhì)存儲有計算機程序,當所述計算機程序被處理器執(zhí)行時,使得處理器實現(xiàn)上述權(quán)利要求1-9中任一項所述的虛擬資源處理方法。