本公開涉及圖像處理,尤其涉及一種天氣渲染方法、天氣渲染裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、天氣渲染系統(tǒng)通過(guò)模擬和渲染不同天氣現(xiàn)象的視覺(jué)效果,為各個(gè)行業(yè)提供了重要的可視化工具,幫助人們更好地理解和應(yīng)對(duì)于天氣相關(guān)的現(xiàn)象和問(wèn)題。
2、相關(guān)技術(shù)中,通過(guò)使用渲染引擎將天氣現(xiàn)象所對(duì)應(yīng)的天氣效果預(yù)制到軟件程序中,通過(guò)識(shí)別用戶周圍的天氣狀況切換展示不同的天氣效果,這樣就需要在軟件程序發(fā)布之前將所有天氣類型所對(duì)應(yīng)的天氣效果都提前制作好,一旦軟件程序發(fā)布后就不能再修改天氣類型。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供一種天氣渲染方法、天氣渲染裝置、電子設(shè)備和存儲(chǔ)介質(zhì),本公開通過(guò)在天空布局中將各個(gè)天氣元素的屬性信息以配置文件的形式進(jìn)行表達(dá),通過(guò)渲染引擎完成配置文件中數(shù)據(jù)驅(qū)動(dòng)的渲染,以實(shí)現(xiàn)高度還原三維天氣渲染效果,這種數(shù)據(jù)驅(qū)動(dòng)方式使得用戶可以自由調(diào)整天氣現(xiàn)象中各種組成天氣元素的屬性信息,可以修改天氣類型,滿足個(gè)性化的需求,極大提升設(shè)計(jì)和開發(fā)效率。
2、根據(jù)本公開實(shí)施例的第一方面,提出一種天氣渲染方法,包括:
3、獲取多種天氣類型中各所述天氣類型對(duì)應(yīng)的天氣元素集;其中,所述天氣類型是對(duì)真實(shí)天氣現(xiàn)象進(jìn)行劃分得到的;
4、獲取各所述天氣類型對(duì)應(yīng)的天氣元素集中各天氣元素的配置文件;其中,所述配置文件中包括各所述天氣元素的屬性信息;
5、根據(jù)各所述天氣類型對(duì)應(yīng)的天氣元素集和所述天氣元素集中各天氣元素的屬性信息,對(duì)天空布局進(jìn)行天氣渲染,以得到三維天氣模型。
6、根據(jù)本公開實(shí)施例的第二方面,提出了一種天氣渲染裝置,包括:
7、第一獲取模塊,用于獲取多種天氣類型中各所述天氣類型對(duì)應(yīng)的天氣元素集;其中,所述天氣類型是對(duì)真實(shí)天氣現(xiàn)象進(jìn)行劃分得到的;
8、第二獲取模塊,用于獲取各所述天氣類型對(duì)應(yīng)的天氣元素集中各天氣元素的配置文件;其中,所述配置文件中包括各所述天氣元素的屬性信息;
9、渲染模塊,用于根據(jù)各所述天氣類型對(duì)應(yīng)的天氣元素集和所述天氣元素集中各天氣元素的屬性信息,對(duì)天空布局進(jìn)行天氣渲染,以得到三維天氣模型。
10、根據(jù)本公開實(shí)施例的第三方面,提出了一種電子設(shè)備,包括:處理器;用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為執(zhí)行所述指令,以實(shí)現(xiàn)如上述的天氣渲染方法。
11、根據(jù)本公開實(shí)施例的第四方面,提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由處理器執(zhí)行時(shí),使得處理器能夠執(zhí)行上述的天氣渲染方法。
12、根據(jù)本公開實(shí)施例的第五方面,提出了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的天氣渲染方法。
13、本公開的實(shí)施例提供的技術(shù)方案至少帶來(lái)以下有益效果:
14、在本公開中,先獲取多種天氣類型中各天氣類型對(duì)應(yīng)的天氣元素集,所述天氣類型是對(duì)真實(shí)天氣現(xiàn)象進(jìn)行劃分得到的,并獲取各天氣類型對(duì)應(yīng)的天氣元素集中各天氣元素的配置文件,所述配置文件中包括各天氣元素的屬性信息,之后根據(jù)各天氣類型對(duì)應(yīng)的天氣元素集和天氣元素集中各天氣元素的屬性信息,對(duì)天空布局進(jìn)行天氣渲染,以得到三維天氣模型。由此,本公開通過(guò)在天空布局中將各個(gè)天氣元素的屬性信息以配置文件的形式進(jìn)行表達(dá),通過(guò)渲染引擎完成配置文件中數(shù)據(jù)驅(qū)動(dòng)的渲染,以實(shí)現(xiàn)高度還原三維天氣渲染效果,這種數(shù)據(jù)驅(qū)動(dòng)方式使得用戶可以自由調(diào)整天氣現(xiàn)象中各種組成天氣元素的屬性信息,可以修改天氣類型,滿足個(gè)性化的需求,極大提升設(shè)計(jì)和開發(fā)效率。
15、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
1.一種天氣渲染方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)各所述天氣類型對(duì)應(yīng)的天氣元素集和所述天氣元素集中各天氣元素的屬性信息,對(duì)天空布局進(jìn)行天氣渲染,以得到三維天氣模型,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述天氣元素集中包括以下至少一種天氣元素:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述云層的屬性信息包括:云朵的循環(huán)擾動(dòng)、云朵的邊緣消散和云朵的溶解消散。
5.根據(jù)權(quán)利要求4所述方法,其特征在于,所述云朵的循環(huán)擾動(dòng)采用以下步驟確定:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述云朵的邊緣消散采用以下步驟確定:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述云朵的溶解消散采用以下步驟確定:
8.一種天氣渲染裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由處理器執(zhí)行時(shí),使得處理器能夠執(zhí)行如權(quán)利要求1-7中任一項(xiàng)所述的天氣渲染方法。