BIM开发手记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hawksoft/article/details/88217837

因为一个朋友的项目,他们需要进行BIM开发,后端使用了别人的轻量化引擎,前端使用autodesk的viewer3d来进行展示和交互,但他们的前端在和模型进行交互的时候遇到了操作上的困难。由于很多交互搞不定,只好请教外援。我处于码农的好奇,探究了一下BIM的这种交互。基于直觉,一个基于webgl和js的交互,其实和模型没有多大的关系,这里比较难,还是开发人员本身的水平和思路问题。

其实对于图像的处理和操作基本的模式,包括数据结构和交互技巧都是类似的,由于上大学的时候用VC++模拟过画图程序,多少还是知道这个原理的。基本的原理上,windows图像界面,浏览器,各种制图等软件都是相同的,只是大家为了自己的目的采用了各种包装和掩饰。所以循着这个思路,直接在谷歌浏览器里进行测试。结果证明交互就是那么回事。

当然,autodesk的viewer3d这个插件,比较有意思,大量的采用模式和回调来处理交互,这种方式估计有80%以上的程序员是不习惯的,整个插件近6W行代码,我估计真正有效的不足2W行。

经过两天,4到5个小时的测试,基本上把viewer3d的套路摸清楚了。虽然viewer3d的编程套路很深,但人还是正常的,所以弄起来还是比较容易。

当然BIM的这种应用会开辟一个非常大的应用市场,从公司来说,可以切入一下。

猜你喜欢

转载自blog.csdn.net/hawksoft/article/details/88217837
今日推荐