999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

glTF在BIM模型輕量化中的應用

2020-02-29 10:39:27呂婧金浩然譚軍王鵬
科技創新與應用 2020年6期

呂婧 金浩然 譚軍 王鵬

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

關鍵詞:glTF;BIM模型;輕量化

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

1 BIM模型輕量化原理

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

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

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

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

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

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

主站蜘蛛池模板: 91丝袜在线观看| 国产欧美高清| 中文字幕av一区二区三区欲色| 高清视频一区| 亚洲精品高清视频| 亚洲日韩第九十九页| 久久综合丝袜长腿丝袜| 中文字幕啪啪| 久久综合伊人77777| 免费激情网站| 国产人碰人摸人爱免费视频| 青青草国产在线视频| 亚洲第一极品精品无码| 免费99精品国产自在现线| 免费观看亚洲人成网站| 日韩AV无码一区| 一级毛片高清| 无码'专区第一页| 无码精品国产dvd在线观看9久| 一级爆乳无码av| 欧美精品啪啪| 天堂网亚洲系列亚洲系列| 欧美一级大片在线观看| 国产在线精彩视频论坛| 国产精品欧美激情| 亚洲欧美日韩色图| 无码人中文字幕| 综合成人国产| 香蕉视频在线精品| 青草91视频免费观看| 国产精品无码AⅤ在线观看播放| 国产国产人免费视频成18| 国精品91人妻无码一区二区三区| 波多野结衣国产精品| 欧美亚洲激情| 亚洲人成亚洲精品| 国产精品偷伦视频免费观看国产 | 动漫精品啪啪一区二区三区| 91福利国产成人精品导航| 欧美成人影院亚洲综合图| 成人综合在线观看| 国产精品吹潮在线观看中文| 国产精品国产三级国产专业不 | 福利姬国产精品一区在线| 国产综合另类小说色区色噜噜| 国产91高清视频| 国产精品区视频中文字幕| 成人福利在线免费观看| 久青草网站| 青青草一区二区免费精品| 亚洲天堂.com| 成人蜜桃网| 免费高清自慰一区二区三区| 狠狠色噜噜狠狠狠狠色综合久 | 国产麻豆精品手机在线观看| 亚洲中文字幕日产无码2021| 国产va在线| 91日本在线观看亚洲精品| 欧美亚洲日韩不卡在线在线观看| 精品99在线观看| 在线观看无码a∨| av在线5g无码天天| 久久久受www免费人成| 在线毛片免费| 2020极品精品国产 | 成人永久免费A∨一级在线播放| 无码精品福利一区二区三区| 97成人在线视频| 九九热这里只有国产精品| 九九热精品视频在线| 国产主播一区二区三区| 国产拍揄自揄精品视频网站| 亚洲乱伦视频| 伊在人亞洲香蕉精品區| 久久精品欧美一区二区| 国产黄在线免费观看| 国产久操视频| 色AV色 综合网站| 欧美色综合网站| 九九精品在线观看| 日日拍夜夜操| 亚洲av无码牛牛影视在线二区|