土木在线论坛 \ BIM技术 \ BIM专业软件 \ 基于WebGL/Threejs技术的BIM模型轻量化之图元合并

基于WebGL/Threejs技术的BIM模型轻量化之图元合并

发布于:2022-06-08 11:25:08 来自:BIM技术/BIM专业软件 [复制转发]

伴随着互联网的发展,从桌面端走向Web端、移动端必然的趋势。互联网技术的兴起极大地改变了我们的娱乐、生活和生产方式。尤其是HTML5/WebGL技术的发展更是在各个行业内引起颠覆性的变化。随着WebGL标准被广泛接受,出现了许多基于HTML5的开源三维引擎,如threejsscenejs等。尤其threejs使用非常广泛,一方面由于其使用门槛较低,另一方面是其支持若干种三维文件格式,如stl、obj、3dsobjdaefbx等。对于中小规模的三维模型,使用threejs可以快速搭建一个基于Web的模型浏览应用。

     

  浏览器受计算能力和内存限制等方面的影响,基于桌面的对模型的数据组织和加载方式须做出相应调整,即需要更多的使用三维模型轻量化技术对模型进行深度处理。三维模型轻量化主要包括两个方面:模型轻量化显示和模型文件转换。

 

        图元合并:应用于大模型结构比较复杂,顶点、面比较数据比较大,可以通过算法根据权重剔除相应的顶点、面。从而到达轻量化模型效果。

 

       几何对象构件对象化: 相同形状的几何对象不做多次拷贝,大模型相同几何体只做一个加载,只做相同模型构件移动、旋转、缩放。这样做模型文件和浏览器内存的大小得到明显减少。

 

        场景八叉树划分:八叉树可以快速剔除不可见图元,减少进入渲染区域的绘制对象。

 

        Lod:模型可以设备Lod,根据距离、级别加载不同复杂度结构模型。

 

       模型文件压缩:三维模型stl、obj、3ds、obj、json等文件格式算法压缩。

1.模型图元合并20%效果

2.模型图元合并50%效果


全部回复(2 )

只看楼主 我来说两句抢地板
  • 芭比美人鱼

    谢谢楼主分享

    2022-06-08 14:03:08

    回复 举报
    赞同0
  • 伸手碰阳光

    很不错的资料,学习了

    2022-06-08 13:52:08

    回复 举报
    赞同0
这个家伙什么也没有留下。。。

BIM专业软件

返回版块

9072 条内容 · 253 人订阅

猜你喜欢

阅读下一篇

Revit中如何编辑桁架轮廓

在非平面、垂直立面、剖面或三维视图中,可以编辑桁架的范围。根据需要,可以创建新线、删除现有线,以及使用“修剪/编辑”工具调整轮廓。 通过编辑桁架的轮廓,可以将其上弦杆和下弦杆修改为任何所需形状。注: 不是所有桁架族都能正确转换为轮廓草图。为了使上弦杆和下弦杆与轮廓的形状吻合,布局族的上弦杆和下弦杆绘制线必须分别与顶部和底部参照平面重合。在轮廓草图中使用上弦杆和下弦杆参照工具绘制的曲线,定义了族的顶部和底部参照平面的转换,而不是上弦杆和下弦杆的形状。编辑桁架轮廓选择要编辑的桁架。

回帖成功

经验值 +10