国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

glTF在BIM模型輕量化中的應(yīng)用

2020-02-29 10:39呂婧金浩然譚軍王鵬
科技創(chuàng)新與應(yīng)用 2020年6期
關(guān)鍵詞:輕量化

呂婧 金浩然 譚軍 王鵬

摘? 要:BIM以數(shù)字信息模型為基礎(chǔ)對建筑物整個生命周期進行信息化管理。BIM的最終需求是展示在電腦、移動終端等顯示設(shè)備上。冗余海量的建筑信息加上巨大的建筑體量使得BIM數(shù)據(jù)量非常龐大,對服務(wù)器硬件要求非??量獭a槍ι鲜鰡栴},文章提出一種基于glTF格式的BIM數(shù)據(jù)輕量化方法,降低BIM數(shù)據(jù)量,并運用案例進行驗證其可行性。

關(guān)鍵詞:glTF;BIM模型;輕量化

中圖分類號:TU17? ? ? ? ?文獻標(biāo)志碼:A? ? ? ? ?文章編號:2095-2945(2020)06-0174-03

Abstract: BIM carries on the information management to the whole life cycle of the building based on the digital information model. The ultimate requirement of BIM is to display on computers, mobile terminals and other display devices. The huge amount of redundant building information coupled with the huge volume of buildings makes the amount of BIM data very large, and the requirements for server hardware are very stringent. In view of the above problems, this paper proposes a lightweight method of BIM data based on glTF format to reduce the amount of BIM data, and uses a case to verify its feasibility.

Keywords: glTF; BIM model; lightweight

引言

BIM技術(shù)已經(jīng)越來越多地應(yīng)用于工程建設(shè)領(lǐng)域,BIM模型由專門的建模軟件創(chuàng)建,根據(jù)創(chuàng)建軟件系列的不同而采用不同的專有文件格式:Autodesk Revit軟件系列的模型存儲為*.rvt格式;Bentley MicroStation系列采用*.dgn文件格式; Catia系列產(chǎn)品使用 *.catPart等,這些BIM數(shù)據(jù)的解析需要依靠專有的BIM軟件且包含精細(xì)的幾何信息與豐富的語義信息,大多數(shù)BIM應(yīng)用場景都是建筑群或特大高復(fù)雜度模型,因此模型體量非常大,即使在桌面客戶端運行都需要高頻CPU、大內(nèi)存、獨立顯卡等較高的計算機配置。HTML5和WebGL等出現(xiàn)的互聯(lián)網(wǎng)技術(shù)為開發(fā)一種不需要瀏覽器擴展功能或插件的虛擬三維應(yīng)用場景提供了新的可能[1]。但是WebGL 技術(shù)在瀏覽器端利用本地客戶端顯卡,內(nèi)存資源進行圖形渲染,受限于網(wǎng)絡(luò)寬帶和服務(wù)器性能,當(dāng)BIM模型體量超過終端設(shè)備承受范圍時,容易出現(xiàn)加載時間過長、程序卡死或者系統(tǒng)崩潰等現(xiàn)象。網(wǎng)絡(luò)傳輸與瀏覽器端圖形渲染效率低下。因此要實現(xiàn)BIM模型在瀏覽器端的展示,需要將BIM數(shù)據(jù)格式轉(zhuǎn)化為一種統(tǒng)一的、圖形引擎可以識別和處理的數(shù)據(jù)格式。

1 BIM模型輕量化原理

BIM模型輕量化是指在不損失模型真實性的前提下通過先進算法把模型重構(gòu)并且進行更輕便更靈活地顯示。BIM模型采用WebGL引擎在Web和移動端顯示需要經(jīng)過圖形數(shù)據(jù)轉(zhuǎn)換和瀏覽器渲染處理兩個過程,這兩個過程正好是BIM模型輕量化的關(guān)鍵環(huán)節(jié)。模型數(shù)據(jù)轉(zhuǎn)換是指將三維模型數(shù)據(jù)轉(zhuǎn)換為可被圖形引擎識別和處理的數(shù)據(jù)格式,并且在轉(zhuǎn)換中進行數(shù)據(jù)壓縮,轉(zhuǎn)換后的模型數(shù)據(jù)量可以壓縮到比原始三維網(wǎng)格的數(shù)據(jù)量小,簡化后的數(shù)據(jù)格式用于優(yōu)化存儲和網(wǎng)絡(luò)傳輸過程。模型輕量化顯示是指轉(zhuǎn)換后的模型被圖形引擎解析和顯示過程中通過提升渲染處理速度,達(dá)到流暢實時顯示,如圖1所示。

BIM模型主要由幾何信息與非幾何信息組成。非幾何信息是指構(gòu)件屬性等相關(guān)數(shù)據(jù),其輕量化方法比較簡單,只要將其剝離于幾何信息存儲和壓縮為DB文件或者JSON文件即可。

圖形數(shù)據(jù)格式轉(zhuǎn)換為輕量化的源頭和核心。幾何信息的輕量化方法可以分為:參數(shù)化幾何描述,減面優(yōu)化處理,實例化圖元描述,數(shù)據(jù)壓縮四種方法。

參數(shù)化幾何描述:單個構(gòu)件的輕量化參數(shù)表示,比如一個圓柱體可以使用五個參數(shù)來存儲數(shù)據(jù)。參數(shù)1:底面原點坐標(biāo)(x、y、z,3個小數(shù));參數(shù)2:底面半徑(r,1個小數(shù));參數(shù)3:柱子高度(h,1個小數(shù));減面優(yōu)化處理:BIM模型中存在含有三角面的構(gòu)件,模型越精細(xì),其三角面片含量將越高,使用BIM三角網(wǎng)簡化功能,刪除模型中多余或重疊的點和面,簡化模型構(gòu)件的三角面片數(shù);實例化圖元描述:BIM模型一般會存在相同幾何圖元的多個實例,通過渲染管線繪制成幾何構(gòu)件。相同的構(gòu)件通過添加一個引用和空間坐標(biāo)來區(qū)別繪制在模型內(nèi)不同地點。使用相似體的識別算法可以大大減少渲染幾何體的數(shù)量;數(shù)據(jù)壓縮:進行數(shù)據(jù)文件的無損壓縮可以大大減少網(wǎng)絡(luò)傳輸時間。Draco是glTF的擴展,用于網(wǎng)格壓縮,用于壓縮和解壓縮3D網(wǎng)格以顯著減小3D內(nèi)容的大小[2]。它壓縮頂點位置、法線、顏色、紋理坐標(biāo)以及任何其他通用頂點屬性,從而提高了在Web上傳輸3D內(nèi)容的效率和速度。

模型輕量化顯示:主要在解析模型文件,渲染繪制于瀏覽器端的過程中進行優(yōu)化和加速。包括:可視域剔除、多重LOD (Level of Detail)、批量繪制、數(shù)據(jù)動態(tài)調(diào)整等技術(shù)提升渲染流暢度方法。

多重LOD(Levels of Detail):多重LOD用不同精細(xì)級別的幾何體來表示物體,從輪廓模型到精細(xì)實體模型等不同的精度。在瀏覽器實時渲染模型中,在不影響視覺效果的前提下根據(jù)空間距離變化視點周圍的物體精度,距離越遠(yuǎn)加載的模型越粗糙,距離越近加載的模型越精細(xì),從而提高顯示效率并降低存儲。剔除技術(shù)是計算機圖形學(xué)加速算法之一,包括視錐體剔除,遮擋剔除,背面剔除等方法如圖2[3]。遮擋剔除(Occlusion Culling)是指消耗一小部分CPU來去掉不可見的物體,不改變最終渲染的畫面的同時,降低GPU的負(fù)載,如圖2所示。

猜你喜歡
輕量化
基于碳纖維復(fù)合材料的新能源汽車前車門輕量化設(shè)計研究
探析汽車輕量化材料及制造工藝
瑞典Floby公司推出輕量化鋁制制動盤
一種輕量化自卸半掛車結(jié)構(gòu)設(shè)計
一種輕量化自卸半掛車結(jié)構(gòu)設(shè)計
某車型后端低速碰撞的安全性能分析及優(yōu)化
純電動客車車身結(jié)構(gòu)輕量化研究
除了核心技術(shù)的缺失,成本控制也是自主品牌實現(xiàn)輕量化的一大難點
重量都去哪兒了?
林州市| 新龙县| 日喀则市| 瑞丽市| 长沙市| 望江县| 娱乐| 枣阳市| 娱乐| 武宁县| 富阳市| 密云县| 巴南区| 建平县| 长泰县| 长葛市| 天峨县| 理塘县| 甘谷县| 鄂尔多斯市| 井陉县| 丰宁| 广平县| 松潘县| 淮阳县| 灌云县| 勐海县| 崇义县| 安平县| 江达县| 湛江市| 阳高县| 辰溪县| 凤翔县| 丰台区| 治县。| 理塘县| 隆昌县| 象州县| 宁陵县| 宿迁市|