本公開涉及人工智能,尤其涉及一種屋頂模型生成方法、裝置和存儲介質。
背景技術:
1、在游戲、動漫和影視等作品中,古建筑場景往往是重要的視覺元素,而屋頂?shù)闹谱魇枪沤ㄖV凶顬楹臅r且復雜的部分之一。目前,傳統(tǒng)的屋頂模型制作方式主要依賴于3d模型師的手工操作,所有細節(jié)都需要逐一精細化建模。這種方式不僅耗時較長,制作一個完整的屋頂模型通常需要1周到2周時間,而且在面對形態(tài)或結構方面的修改需求時,還需額外耗費數(shù)天甚至更長的調整時間。
2、這種手工制作方法效率較低,尤其是在需要大批量生產或頻繁修改的場景中,顯得尤為乏力。例如,在影視劇的大型古建筑群場景中,可能需要數(shù)十甚至上百個不同樣式的屋頂,而依賴手工建模將導致項目周期大幅延長。另一方面,快速響應創(chuàng)意反饋或客戶修改建議的能力也因此受到限制,往往難以滿足高強度、快節(jié)奏的制作需求。因此,如何提升屋頂模型的生成效率成為當前亟需解決的問題。
技術實現(xiàn)思路
1、有鑒于此,本公開提出了一種屋頂模型生成方法、裝置和存儲介質。
2、根據(jù)本公開的一方面,提供了一種屋頂模型生成方法。該方法包括:
3、獲取目標屋頂類型;
4、基于目標屋頂類型,生成初始屋頂模型;
5、響應于對控制參數(shù)的配置操作,對初始屋頂模型進行調整,生成目標屋頂模型,控制參數(shù)用于確定屋頂?shù)膸缀谓Y構和/或外觀。
6、在一種可能的實現(xiàn)方式中,控制參數(shù)包括控制屋頂幾何結構的參數(shù),響應于對控制參數(shù)的配置操作,對初始屋頂模型進行調整,生成目標屋頂模型,包括:
7、響應于對控制屋頂幾何結構的參數(shù)的配置操作,對初始屋頂模型的幾何結構進行調整,以生成目標屋頂模型;
8、其中,控制屋頂幾何結構的參數(shù)與目標屋頂類型關聯(lián)。
9、在一種可能的實現(xiàn)方式中,目標屋頂類型為硬山、懸山、廡殿、歇山、攢尖頂、重檐中的任一種,控制屋頂幾何結構的參數(shù)包括長度、寬度、高度、坡度、檐脊形狀、翹角形狀中的任一種或多種;
10、響應于目標屋頂類型為硬山或重檐,控制屋頂幾何結構的參數(shù)還包括正脊弧度;
11、響應于目標屋頂類型為懸山,控制屋頂幾何結構的參數(shù)還包括正脊弧度和/或側面出檐長度;
12、響應于目標屋頂類型為攢尖頂,控制屋頂幾何結構的參數(shù)還包括半徑、邊數(shù)中的任一種或多種;
13、響應于目標屋頂類型為廡殿,控制屋頂幾何結構的參數(shù)還包括正脊長度比例和/或正脊弧度;
14、響應于目標屋頂類型為歇山,控制屋頂幾何結構的參數(shù)還包括歇山高度、歇山角度、屋檐坡度曲線中的任一種或多種。
15、在一種可能的實現(xiàn)方式中,初始屋頂模型的長度、寬度、半徑和底面形狀中的任一種或多種基于建筑主體結構信息確定。
16、在一種可能的實現(xiàn)方式中,控制參數(shù)包括控制瓦片形態(tài)的參數(shù),響應于對控制參數(shù)的配置操作,對初始屋頂模型進行調整,生成目標屋頂模型,包括:
17、響應于對控制瓦片形態(tài)的參數(shù)的配置操作,對初始屋頂模型上的瓦片形態(tài)進行調整,以生成目標屋頂模型;
18、其中,控制瓦片形態(tài)的參數(shù)包括瓦片的尺寸、瓦片的間距、瓦片的樣式中的任一種或多種。
19、在一種可能的實現(xiàn)方式中,控制參數(shù)包括控制裝飾部件的參數(shù),響應于對控制參數(shù)的配置操作,對初始屋頂模型進行調整,生成目標屋頂模型,包括:
20、響應于對控制裝飾部件的參數(shù)的配置操作,在初始屋頂模型上的預設位置放置相應的裝飾部件,或者,對初始屋頂模型上的相應裝飾部件的形態(tài)進行調整,以生成目標屋頂模型;
21、其中,預設位置與目標屋頂類型關聯(lián),裝飾部件包括脊、脊飾物、山花中的任一種或多種。
22、在一種可能的實現(xiàn)方式中,控制參數(shù)包括控制屋頂破損形態(tài)的參數(shù),響應于對控制參數(shù)的配置操作,對初始屋頂模型進行調整,生成目標屋頂模型,包括:
23、響應于對控制屋頂破損形態(tài)的參數(shù)的配置操作,對初始屋頂模型上的破損形態(tài)進行調整,以生成目標屋頂模型;
24、其中,控制屋頂破損形態(tài)的參數(shù)包括控制屋頂破洞形態(tài)的參數(shù)和/或控制屋頂變形形態(tài)的參數(shù)。
25、在一種可能的實現(xiàn)方式中,控制參數(shù)包括控制屋頂?shù)牡酌鏄邮降膮?shù),響應于對控制參數(shù)的配置操作,對初始屋頂模型進行調整,生成目標屋頂模型,包括:
26、響應于對控制屋頂?shù)牡酌鏄邮降膮?shù)的配置操作,對初始屋頂模型的底面樣式進行調整,以生成目標屋頂模型;
27、其中,控制屋頂?shù)牡酌鏄邮降膮?shù)包括與底面形狀相關的參數(shù)、與望板相關的參數(shù)、與椽木相關的參數(shù)、與挑檐枋相關的參數(shù)中的任一種或多種。
28、根據(jù)本公開的另一方面,提供了一種屋頂模型生成裝置。該裝置包括:
29、獲取模塊,用于獲取目標屋頂類型;
30、第一生成模塊,用于基于目標屋頂類型,生成初始屋頂模型;
31、第二生成模塊,用于響應于對控制參數(shù)的配置操作,對初始屋頂模型進行調整,生成目標屋頂模型,控制參數(shù)用于確定屋頂?shù)膸缀谓Y構和/或外觀。
32、在一種可能的實現(xiàn)方式中,控制參數(shù)包括控制屋頂幾何結構的參數(shù),第二生成模塊,用于:
33、響應于對控制屋頂幾何結構的參數(shù)的配置操作,對初始屋頂模型的幾何結構進行調整,以生成目標屋頂模型;
34、其中,控制屋頂幾何結構的參數(shù)與目標屋頂類型關聯(lián)。
35、在一種可能的實現(xiàn)方式中,目標屋頂類型為硬山、懸山、廡殿、歇山、攢尖頂、重檐中的任一種,控制屋頂幾何結構的參數(shù)包括長度、寬度、高度、坡度、檐脊形狀、翹角形狀中的任一種或多種;
36、響應于目標屋頂類型為硬山或重檐,控制屋頂幾何結構的參數(shù)還包括正脊弧度;
37、響應于目標屋頂類型為懸山,控制屋頂幾何結構的參數(shù)還包括正脊弧度和/或側面出檐長度;
38、響應于目標屋頂類型為攢尖頂,控制屋頂幾何結構的參數(shù)還包括半徑、邊數(shù)中的任一種或多種;
39、響應于目標屋頂類型為廡殿,控制屋頂幾何結構的參數(shù)還包括正脊長度比例和/或正脊弧度;
40、響應于目標屋頂類型為歇山,控制屋頂幾何結構的參數(shù)還包括歇山高度、歇山角度、屋檐坡度曲線中的任一種或多種。
41、在一種可能的實現(xiàn)方式中,初始屋頂模型的長度、寬度、半徑和底面形狀中的任一種或多種基于建筑主體結構信息確定。
42、在一種可能的實現(xiàn)方式中,控制參數(shù)包括控制瓦片形態(tài)的參數(shù),第二生成模塊,用于:
43、響應于對控制瓦片形態(tài)的參數(shù)的配置操作,對初始屋頂模型上的瓦片形態(tài)進行調整,以生成目標屋頂模型;
44、其中,控制瓦片形態(tài)的參數(shù)包括瓦片的尺寸、瓦片的間距、瓦片的樣式中的任一種或多種。
45、在一種可能的實現(xiàn)方式中,控制參數(shù)包括控制裝飾部件的參數(shù)第二生成模塊,用于:
46、響應于對控制裝飾部件的參數(shù)的配置操作,在初始屋頂模型上的預設位置放置相應的裝飾部件,或者,對初始屋頂模型上的相應裝飾部件的形態(tài)進行調整,以生成目標屋頂模型;
47、其中,預設位置與目標屋頂類型關聯(lián),裝飾部件包括脊、脊飾物、山花中的任一種或多種。
48、在一種可能的實現(xiàn)方式中,控制參數(shù)包括控制屋頂破損形態(tài)的參數(shù),第二生成模塊,用于:
49、響應于對控制屋頂破損形態(tài)的參數(shù)的配置操作,對初始屋頂模型上的破損形態(tài)進行調整,以生成目標屋頂模型;
50、其中,控制屋頂破損形態(tài)的參數(shù)包括控制屋頂破洞形態(tài)的參數(shù)和/或控制屋頂變形形態(tài)的參數(shù)。
51、在一種可能的實現(xiàn)方式中,控制參數(shù)包括控制屋頂?shù)牡酌鏄邮降膮?shù),第二生成模塊,用于:
52、響應于對控制屋頂?shù)牡酌鏄邮降膮?shù)的配置操作,對初始屋頂模型的底面樣式進行調整,以生成目標屋頂模型;
53、其中,控制屋頂?shù)牡酌鏄邮降膮?shù)包括與底面形狀相關的參數(shù)、與望板相關的參數(shù)、與椽木相關的參數(shù)、與挑檐枋相關的參數(shù)中的任一種或多種。
54、根據(jù)本公開的另一方面,提供了一種屋頂模型生成裝置,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為在執(zhí)行所述存儲器存儲的指令時,實現(xiàn)上述方法。
55、根據(jù)本公開的另一方面,提供了一種非易失性計算機可讀存儲介質,其上存儲有計算機程序指令,其中,所述計算機程序指令被處理器執(zhí)行時實現(xiàn)上述方法。
56、根據(jù)本公開的另一方面,提供了一種計算機程序產品,包括計算機可讀代碼,或者承載有計算機可讀代碼的非易失性計算機可讀存儲介質,當所述計算機可讀代碼在電子設備的處理器中運行時,所述電子設備中的處理器執(zhí)行上述方法。
57、根據(jù)本公開實施例,通過獲取目標屋頂類型,基于目標屋頂類型生成初始屋頂模型;響應于對控制參數(shù)的配置操作,對初始屋頂模型進行調整,生成目標屋頂模型,從而可以通過控制參數(shù)快速生成符合需求的屋頂模型,提升屋頂模型的制作和場景搭建效率。其中,控制參數(shù)用于確定屋頂?shù)膸缀谓Y構和/或外觀,從而可以快速響應創(chuàng)意反饋或客戶修改建議,更有針對性地實現(xiàn)對屋頂模型的調整,滿足高強度、快節(jié)奏的制作需求。
58、根據(jù)下面參考附圖對示例性實施例的詳細說明,本公開的其它特征及方面將變得清楚。