Revit模型在Web端展示的免费方案

每天都有几个人来加我好友,问我Revit模型在Web端展示的相关问题。首先我是理解各位用户的需求的,除去可视化展示,一条共同的应该是“有没有免费的开源解决方案

有的,基于webgl(threejs)的客户端渲染解决方案有免费的,我说的是免费是纯粹从github上找得到的资料,方便一些愿意跳坑的小伙伴精准跳入大深坑,别坑口都找不着。没必要像葛某那样的的宣传,可开源,可免费(开源的不免费,免费的不开源)。

首先,绕不开的技术路线是threejs,学习方法是下载官网的所有示例源码,看懂大致逻辑。

路线一:以IFC为中转文件

1、看懂threejs官网的ifcloader,three.js ifcloader

2、使用revit导出ifc

优点:市面上大部分软件都运行导出ifc的,比如tekla等等;

缺点:IFC文件不好拆,文件太大,性能不怎么样,最主要的是那效果得亲眼看看能否接受

路线二:以GLTF为中转文件

1,看懂threejs官网的gltfLoader,有很多个版本,建议把所有的loader都准备好,挨个试。比如这个:three.js gltfloader

2,在gitee上找Revit2Gltf,现在挺多的

Revit模型在Web端展示的免费方案

优点:具备较好的扩展性,大概不有少商用产品,在初期都是使用这条路线来做。至少gltf的格式定义上,比ifc更优秀一些,二进制缓冲数据直接加载,性能更优。

缺点:没ifc文件获取来得方便

即使你不熟悉threejs,最多一周,你该把上面2条路径摸透,这时候可以拿出来装逼,搞个小模型去给客户介绍,抬高一下逼格忽悠一下,拿项目不成问题。无论选了哪条路线,都是深坑。有志向的公司可以开始进场研发。

然后,您需要做的事情至少有这些:

1,模型管理;

2,数模分离;

3,构件树,构件属性的管理;

4,模型分片加载;

5,材质贴图的优化;

6,加载性能的优化,例如剔除,合批;

7,交互的优化,比如点选框选,测量,漫游,显隐,透明,染色;

8,各种效果,比如自发光,环境光,动画,阴影;

9,各种坑,比如贴图比例错误,渲染深度错误,超大模型加载,等等;

终于稍微有点靠近一个商业化产品了,打开模型,祈求别崩。但是这一笔投入,真的划算么,稍微有点图形能力的开发人员好找到了不得花钱供着,一句话做不了,你也拿他没辙我联系咨询的朋友 给我的感觉是,有不少公司,第一次接触这个行业,也有不少公司没有那么多资源投入,也想着花最少的钱实现项目交付,并且期望有一个可持续发展的路线,将来做大做强不受制于人卡脖子,而且工作不会白费。

所以QModel这边定位一直都很清晰,服务于这些刚刚起步的难兄难弟。你可以免费的使用QModel,拿项目,交付。我们可以使用公有云,也可以下载离线模型私有化集成到项目上,QModel官网的示例应该足够支持您完成这些集成工作,稍微有些不明白的也可以咨询我。

但是我们更希望的是一个持久合作,我们正式授权给您商业用途,有需求和缺陷我们优先处理,我们共同维护一套源码,甚至您可以最终买断这份属于您的源码,都是没有问题的。相信我们的专业,就可以把这块业务委托于我们。

我们的产品示例

QModel-BIM模型浏览

Revit模型在Web端展示的免费方案

来源:2000年的三好学生

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月27日
下一篇 2022年7月27日

相关推荐