童年原是一生最美妙的阶段,那时的孩子是一朵花,也是一颗果子,是一片懵懵懂懂的聪明,一种永远不息的活动,一股强烈的欲望。——巴尔扎克
现在位置:首页 > 网站建设 > 转载 > 使用ThreeJs搭建BIM模型浏览器 QModel的诞生记

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

玉龙之乡  转载  2020-10-16  9207  0评论

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

首先关于笔者的介绍:

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

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

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

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

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

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

2019年辞去了做了9年的工作。

 

关于QModel的诞生:

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

 

关于QModel的命名:

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

 

关于QModel的规划:

  • 把视点、标准都设计为平台化的功能。
  • 把性能再提升一个等级,尝试渐进式加载和离屏渲染,多线程。
  • 在二维图纸上有所突破。
  • 注册个小公司。这是一个不以盈利为目的引擎平台,支持免费接入,只要流量上去,愿意给钱的给点赞助费维护服务器。

 

关于QModel的框架:

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

 

以下是平台展示网页:http://www.qmodel.cn

 

 

评论一下 分享本文 联系站长
 草原上的建筑- 草原上的建筑模型-玉龍之鄉
看完文章就评论一下!
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论

sitemap