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下载: