本公開涉及計(jì)算機(jī)應(yīng)用,尤其涉及一種mbd模型的渲染展示方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、基于模型的定義(model-based?design,mbd)的核心思想是將產(chǎn)品的所有相關(guān)設(shè)計(jì)定義、工藝描述、屬性和管理等信息都附著在產(chǎn)品三維模型中,該技術(shù)目前已廣泛應(yīng)用于航空航天、汽車制造、機(jī)械制造等領(lǐng)域。
2、然而,利用mbd技術(shù)生成的三維模型文件均無法直接被現(xiàn)有的web圖形技術(shù)解析渲染,從而無法實(shí)現(xiàn)網(wǎng)頁端的mbd模型渲染展示。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問題或者至少部分地解決上述技術(shù)問題,本公開的至少一個(gè)實(shí)施例提供了一種mbd模型的渲染展示方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
2、第一方面,本公開提供了一種mbd模型的渲染展示方法,包括:
3、獲取待渲染的mbd模型文件;
4、對(duì)所述mbd模型文件進(jìn)行解析,得到所述mbd模型文件中的幾何信息和mbd信息;
5、基于所述幾何信息和所述mbd信息,生成目標(biāo)格式的mbd數(shù)據(jù)文件;
6、基于預(yù)設(shè)的解析規(guī)則對(duì)所述mbd數(shù)據(jù)文件進(jìn)行解析,得到模型映射數(shù)據(jù);
7、基于所述模型映射數(shù)據(jù),在網(wǎng)頁中渲染展示對(duì)應(yīng)的mbd模型。
8、第二方面,本公開提供了一種mbd模型的渲染展示裝置,包括:
9、文件獲取模塊,用于獲取待渲染的mbd模型文件;
10、文件解析模塊,用于對(duì)所述mbd模型文件進(jìn)行解析,得到所述mbd模型文件中的幾何信息和mbd信息;
11、格式轉(zhuǎn)換模塊,用于基于所述幾何信息和所述mbd信息,生成目標(biāo)格式的mbd數(shù)據(jù)文件;
12、數(shù)據(jù)映射模塊,用于基于預(yù)設(shè)的解析規(guī)則對(duì)所述mbd數(shù)據(jù)文件進(jìn)行解析,得到模型映射數(shù)據(jù);
13、模型渲染模塊,用于基于所述模型映射數(shù)據(jù),在網(wǎng)頁中渲染展示對(duì)應(yīng)的mbd模型。
14、第三方面,本公開提供了一種電子設(shè)備,包括:處理器和存儲(chǔ)器;
15、所述處理器通過調(diào)用所述存儲(chǔ)器存儲(chǔ)的程序或指令,用于執(zhí)行如第一方面所述的mbd模型的渲染展示方法。
16、第四方面,本公開提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)程序或指令,所述程序或指令使計(jì)算機(jī)執(zhí)行如第一方面所述的mbd模型的渲染展示方法。
17、第五方面,本公開提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品用于執(zhí)行如第一方面所述的mbd模型的渲染展示方法。
18、本公開實(shí)施例提供的技術(shù)方案與現(xiàn)有技術(shù)相比至少具有如下優(yōu)點(diǎn):
19、在本公開實(shí)施例中,獲取待渲染的mbd模型文件,對(duì)mbd模型文件進(jìn)行解析,得到mbd模型文件中的幾何信息和mbd信息,接著,基于幾何信息和mbd信息,生成目標(biāo)格式的mbd數(shù)據(jù)文件;進(jìn)而,基于預(yù)設(shè)的解析規(guī)則對(duì)mbd數(shù)據(jù)文件進(jìn)行解析,得到模型映射數(shù)據(jù),并基于模型映射數(shù)據(jù),在網(wǎng)頁中渲染展示對(duì)應(yīng)的mbd模型。采用上述技術(shù)方案,通過從mbd模型文件中解析出幾何信息和mbd信息,進(jìn)而生成目標(biāo)格式的mbd數(shù)據(jù)文件,實(shí)現(xiàn)了mbd模型文件向目標(biāo)格式文件的高效轉(zhuǎn)換,使得利用格式轉(zhuǎn)換得到的mbd數(shù)據(jù)文件能夠在網(wǎng)頁中渲染出對(duì)應(yīng)的mbd模型,提高了數(shù)據(jù)處理的效率和渲染性能,并且,本方案中不僅能從mbd模型文件中解析出幾何信息,還能解析出mbd信息,使得解析出的數(shù)據(jù)盡可能地保留了mbd模型文件中的關(guān)鍵屬性信息,提高了模型數(shù)據(jù)的完整性和準(zhǔn)確性,為準(zhǔn)確渲染出mbd模型提供了數(shù)據(jù)支持。
1.一種mbd模型的渲染展示方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述mbd模型文件進(jìn)行解析,得到所述mbd模型文件中的幾何信息和mbd信息,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述判斷所述文件格式是否屬于預(yù)設(shè)文件格式之后,所述方法還包括:
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,對(duì)文件進(jìn)行解析得到所述幾何信息和所述mbd信息,包括:
5.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述基于所述幾何信息和所述mbd信息,生成目標(biāo)格式的mbd數(shù)據(jù)文件,包括:
6.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述基于所述模型映射數(shù)據(jù),在網(wǎng)頁中渲染展示對(duì)應(yīng)的mbd模型,包括:
7.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,在所述在網(wǎng)頁中渲染展示對(duì)應(yīng)的mbd模型之后,所述方法還包括:
8.一種mbd模型的渲染展示裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:處理器和存儲(chǔ)器;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)程序或指令,所述程序或指令使計(jì)算機(jī)執(zhí)行如權(quán)利要求1至7任一項(xiàng)所述的mbd模型的渲染展示方法。