在介紹BIM輕量級之前,我們首先要了解BIM是什麽。簡單來說,BIM就是包含建築工程信息的三維模型,數據主要包括兩個方面:構件的幾何信息、專業屬性和狀態信息;非組件的狀態信息(如空間和運動行為)。
可以看出,BIM模型涉及的數據和文件龐大,傳統的BIM應用基於桌面客戶端,對電腦配置要求高。隨著互聯網的發展,越來越多的用戶希望通過手機或登錄瀏覽器來瀏覽三維模型。因此,為了更好地利用BIM模型,輕量級BIM的需求應運而生。
BIM模型的輕量化旨在盡可能減小BIM模型的尺寸,使其更適用於web和移動終端。在這個過程中,BIM模型實際上經歷了幾何變換和渲染兩個階段。
幾何信息主要是指日常生活中可以看到的二維和三維模型,通過參數化的方式描述單個構件的幾何信息,可以實現輕量化。此外,模型的幾何優化變換可以借助三角面片和相似性算法進行,以減少圖元。
在繪制過程中,可以使用八叉樹快速消除不可見圖元,減少進入繪制區域的繪制對象數量。這項技術在桌面三維顯示引擎中已經非常成熟。此外,您可以使用多個LOD(細節層次)來加速單個圖元的渲染。
幾何變換和渲染是輕量級BIM模型的核心技術,有壹定的技術門檻,需要開發者掌握壹定的圖形技術。因此,市場上各種BIM輕量化引擎不斷湧現。如廣聯達BIMFACE、Glendale webglBIM輕量級引擎、autodesk forge、modelo等。
如上,希望對樓主有所幫助,謝謝~ ~