首先,要根据做好的BIM模型,整理其三维数据架构,这样就能够把数据模块化,例如我们将建筑物及其空间环境 (构筑物、环境景观、道路等) 按照功能特点抽象为类,再将大类细分为子类或者实体对象(房间、设备等),搭建合理的三维数据结构,作为场景搭建的前置动作。只要数据切割的逻辑清晰,三维建模和3D开发会顺利进行。
以下为ThingJS在线平台建筑可视化模拟的三维数据结构供参考。
其次,根据二维GIS对空间数据的分类,将这些模型分为点、线、面三种类型。例如点类型要素建模:路灯、垃圾桶及树木等常被抽象为点装要素;线类型要素建模:主要包括道路、河流、围墙、护栏等具有方向性的长条状要素,这类要素带有一定面积的空间立体;面类要素建模:主要就是广场和建筑物。
最后,将原数据进行点、线、面要素处理后导入建模软件的目录下,注意在项目下新建规则文件,分别用于存放绿化带、街道及建筑物的规则。
辛辛苦苦回答了一个,实操一下就知道了,视频教程领取:ThingJS-资源中心