本公開涉及渲染,具體而言,涉及一種霧效生成方法、裝置及電子設備。
背景技術(shù):
1、在一些游戲中,通常會根據(jù)地圖格子來放置一些功能性的資源點。例如,在地圖中的一些格子中顯示礦石,以表示這些格子被設置為采礦點。在顯示礦石時,通常需要搭配霧效來營造環(huán)境氛圍。
2、相關(guān)技術(shù)中,可以使用粒子系統(tǒng)制作單個霧效,再將霧效放置于每個采礦點格子上。然而,該方式中,霧效需要多個特效層疊加表現(xiàn)細節(jié),根據(jù)采礦點位置加載霧效的方式也通常會同時顯示多個采礦點對應的霧效,占用過多的設備資源,使設備性能低下,且過度渲染問題較為嚴重。
技術(shù)實現(xiàn)思路
1、有鑒于此,本公開的目的在于提供一種霧效生成方法、裝置及電子設備,以提高了霧效渲染效率,減少設備的性能消耗。
2、第一方面,本公開實施例提供了一種霧效生成方法,該方法包括:確定虛擬空間中的預設霧效顯示區(qū)域,從預設霧效顯示區(qū)域中確定多個目標位置,在每個目標位置處設置預先生成的面片模型;虛擬空間中設置有虛擬相機;基于虛擬相機的拍攝方向,確定面片模型的朝向,以使面片模型朝向虛擬相機;確定各個目標位置處的面片模型在預設的蒙版貼圖中對應的貼圖區(qū)域;蒙版貼圖包括多個貼圖區(qū)域;不同的貼圖區(qū)域顯示的粒子分布效果不同;基于蒙版貼圖,對多個目標位置處的面片模型進行合批渲染,在預設霧效顯示區(qū)域生成霧效顯示效果。
3、第二方面,本公開實施例提供了一種霧效生成裝置,該裝置包括:面片模型設置模塊,用于確定虛擬空間中的預設霧效顯示區(qū)域,從預設霧效顯示區(qū)域中確定多個目標位置,在每個目標位置處設置預先生成的面片模型;虛擬空間中設置有虛擬相機;朝向確定模塊,用于基于虛擬相機的拍攝方向,確定面片模型的朝向,以使面片模型朝向虛擬相機;貼圖區(qū)域確定模塊,用于確定各個目標位置處的面片模型在預設的蒙版貼圖中對應的貼圖區(qū)域;蒙版貼圖包括多個貼圖區(qū)域;不同的貼圖區(qū)域顯示的粒子分布效果不同;渲染模塊,用于基于蒙版貼圖,對多個目標位置處的面片模型進行合批渲染,在預設霧效顯示區(qū)域生成霧效顯示效果。
4、第三方面,本發(fā)明實施例提供了一種電子設備,包括處理器和存儲器,存儲器存儲有能夠被處理器執(zhí)行的機器可執(zhí)行指令,處理器執(zhí)行機器可執(zhí)行指令以實現(xiàn)上述的霧效生成方法。
5、第四方面,本發(fā)明實施例提供了一種機器可讀存儲介質(zhì),該機器可讀存儲介質(zhì)存儲有機器可執(zhí)行指令,機器可執(zhí)行指令在被處理器調(diào)用和執(zhí)行時,機器可執(zhí)行指令促使處理器實現(xiàn)上述的霧效生成方法。
6、本發(fā)明實施例帶來了以下有益效果:
7、上述一種霧效生成方法、裝置及電子設備,從虛擬空間中的預設霧效顯示區(qū)域中確定多個目標位置,在每個目標位置處設置預先生成的面片模型;基于虛擬相機的拍攝方向,確定面片模型的朝向,以使面片模型朝向虛擬相機;確定各個目標位置處的面片模型在預設的蒙版貼圖中對應的貼圖區(qū)域;基于蒙版貼圖,對多個目標位置處的面片模型進行合批渲染,在預設霧效顯示區(qū)域生成霧效顯示效果。該方式中,在霧效顯示區(qū)域中的多個位置設置預先生成的面片模型,并控制面片模型朝向虛擬相機,通過蒙版貼圖的不同區(qū)域為面片模型合批渲染多種粒子分布效果,在顯示較為豐富的霧效,提高了霧效渲染效率,減少了設備性能消耗。
8、本公開的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本公開而了解。本公開的目的和其他優(yōu)點在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
9、為使本公開的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
1.一種霧效生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述虛擬空間包括第一平面區(qū)域;所述第一平面區(qū)域由相鄰的多個單元格組成;
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,確定各個所述目標位置處的面片模型在預設的蒙版貼圖中對應的貼圖區(qū)域的步驟,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于所述蒙版貼圖,對所述多個目標位置處的面片模型進行合批渲染的步驟,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述面片模型包括多個頂點;
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述虛擬空間包括第一平面區(qū)域;所述第一平面區(qū)域由相鄰的多個單元格組成;所述目標位置位于所述單元格中;
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述面片模型的頂點的位置坐標與所述面片模型所在的目標位置的位置坐標相同;
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括:
9.一種霧效生成裝置,其特征在于,包括:
10.一種電子設備,其特征在于,包括處理器和存儲器,所述存儲器存儲有能夠被所述處理器執(zhí)行的機器可執(zhí)行指令,所述處理器執(zhí)行所述機器可執(zhí)行指令以實現(xiàn)權(quán)利要求1-8任一項所述的霧效生成方法。
11.一種機器可讀存儲介質(zhì),其特征在于,所述機器可讀存儲介質(zhì)存儲有機器可執(zhí)行指令,所述機器可執(zhí)行指令在被處理器調(diào)用和執(zhí)行時,所述機器可執(zhí)行指令促使所述處理器實現(xiàn)權(quán)利要求1-8任一項所述的霧效生成方法。