目前,实现BIM模型在网络上轻量级展示的技术手段主要可以分为以下两类。
第一个是基于WebGL的BIM模型的3D显示。 WebGL用于在网络浏览器中渲染3D和2D图形,可以理解为OpenGL的浏览器版本,无需使用插件即可进行动态交互。开发基于WebGL 的3D 模型显示涉及创建着色器、填充3D 模型、创建对象动画、为模型分配颜色材质以及模拟环境照明。这给了开发者足够的开发空间和自由度,适合实施。三维显示效果对技术要求较高。为了降低WebGL开发难度,通过封装原生WebGL,基于WebGL开发开发了开源框架(如Three.js.PhiloGL、Babylon.js、SceneJS)。
第二个是专业软件厂商开发的平台。此类平台主要基于WebGL实现BIM模型的展示和功能交互,并有专用的模型转换插件,实现BIM模型的格式兼容。 API接口和完整的开发文档,让用户和开发者可以根据自己的需求进行定制化的二次开发。典型产品包括美国Autodesk公司开发的云服务平台“Autodesk Forge”、Trimble公司开发的“TrimbleConnect”平台、国内广联达科技公司开发的“BIMFace”平台等。