使用ThreeJs搭建BIM模型浏览器 QModel的诞生记

26 篇文章 12 订阅
19 篇文章 19 订阅

QModel模型浏览器展示页面:QModel链接入口,支持Revit文件上传,在Web端浏览,并集成与模型相关的业务。

首先关于笔者的介绍:

2010年机缘巧合进行建筑信息化行业,当时主要还是在做工程造价相关的软件。

2015年BIM概念忽然兴趣,随公司开始做一些跟Revit相关的项目,从此对Revit二次开发有一定的了解。

2016年Web端并没有很好的解决方案,做了一些跟BIM相关的桌面端应用。

2017年BIM平台开始火了,转做平台项目,自然而然成为了前后端的全栈工程师,掌握了.NET Core和Angular

2018年因为平台做大,框架转变为Java的微服务框架,逐渐跟上了主流。

整个做BIM的过程,就是跟模型打交道的过程。研究过国内外许多做模型的引擎,有较深入的了解,集成度高业务全面的大厂,报价贵的要死,老外的产品跟国内使用习惯差异巨大,我也曾在沟通上吃尽苦头。

后来我辞去了做了9年的工作。转做别的岗位了。

关于QModel的诞生:

很有意思。是在我做了许多年的开发工程师,开发经理之后,终于因为某些机缘下退居二线,日常工作更多的是做BIM平台产品规划,原先掌握的技术已经全部用不上了。但是我不太甘心呀!于是开始了Threejs的学习之路。此时的我虽然技术不怎么牛,但是我的全栈在建筑行业已经达100%全栈,从设计到施工运维全过程的业务都有所了解,而且开发所要用的技术都心中有数。Revit解析几何不算太难,而Threejs官方的示例确实非常的全,对我来说看懂也并非难事。头脑一热,从官方Down下来示例代码,开始了QModel的第一个架子:如何显示一个自定义体。

历时近一年,都是业余时间的研究,终于有点东西了。耗时最长的一个问题,就是UV信息如何导出,转换到Threejs的UV上把图贴正确。

又经过了三年,我每年的12月中旬给自己写一封邮件,思考这个产品未来一年的规划,然后定期一年后发送。每年看到这个产品的巨大进步,非常有意思。

关于QModel的命名:

很简单,轻量化模型,取“轻”拼音字母Q。

关于QModel的规划:

持续完善,越做越好。给BIM行业的进步提供一点帮助。

带不熟悉该行业的软件开发商入门,获得入场券。

关于QModel的框架:

目前是这样,以后可能还会变

自研引擎产品试用,demo下载:

QModel-BIM模型浏览器

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值