热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RevitBIM数据到Cesium的初探

 Revit是BIM的建模软件,而Cesium是开源WebGL3D的佼佼者。前者相对与建筑行业,后者属于GIS的范畴,这就需要从revit中把数据转为cesium支持的3dtile

 

Revit 是BIM的建模软件,而Cesium 是开源WebGL 3D 的佼佼者。前者相对与建筑行业,后者属于GIS的范畴,这就需要从revit中把数据转为cesium 支持的3dtiles格式。以下是我做的一些转换探索。

1、毕安格

BimAngle Engine  (For Revit),从官网下载安装软件,安装后即可以通过附件模块的方式把revit 数据转为3D Tiles 或者是gltf ,本质是基于revit的二次开发。优点是成熟的插件,方便快捷。缺点是只有一个月的使用有效期,当然土豪买一个无所谓,对于无项目无研发支持的探索,还是老老实实的从开源方式出发。有钱推荐买Cesiumlab

2、Revit导出FBX

从Revit中直接导出FBX文件,然后通过Cesiumlab 转换为3DTiles 。能够正常转换,缺点是导出的模型数据没有贴图。好吧,总是没有顺利的时候,网上一搜很多人也是有这种情况,那我们就来解决没有贴图的问题吧

3、通过Twinmotion Revit 插件导出FBX

通过与其他朋友一起沟通,提供了一个Twinmotion 的插件

最终证实通过cesiumlab 转换后还是没有贴图。实在是难搞,继续百度之,“Revit 导出FBX没有材质”,好了,新的方案来一波

4、Revit 导出的FBX进入3d max 贴图

该方案应该来所是可行的,奈何3dmax 太专业,不会贴图,不会设置漫反射颜色,遂放弃,可我那3dmax 安装占了那么大空间。继续探索。。。

5、Revit 导出nwc文件,然后通过Navisworks Manager导入nwc文件后再导出FBX

这条路线实在过于迂回,首先要安装Autodesk_Navisworks_Exporters 导出nwc文件插件,用来在Revit中导出nwc文件。然后需要安装Autodesk_Navisworks_Manage,用来导入nwc文件,然后导出FBX。激动人心的时候到了,用FBX浏览器查看,有贴图跟颜色了,太激动了,赶紧用cesiumlab 小场景转换工具转换一下。咔嚓一声,模型有颜色,但是模型YZ轴反转了,瞬间感觉凉凉。赶紧找导出FBX设置,竟然没有YZ反转设置,都是同一家公司,max就有呀,为啥你没有,坑爹。抱着不死心的心态,咨询了Cesiumlab技术人员,询问是否可以在转换时设置YZ轴反转,等了半天,就快放弃的时候,可以通过通用模型工具可以自动转换,真是太厉害了。可以了。。。哇塞

6、其他方式

Cesiumlab的导出插件,几个手机号都申请过了,没有测试

 

通过以上的验证,包括前段时间做的Revit转为XBIM,转为3DTiles 最优先的方式是通过Revit二次开发的方式,既能保证数据的质量、空间结构、属性等,又能根据不同的应用转为不同的3D格式,就是要求太高,需要懂C#、计算机图形学,数据格式等等。

其他方式要么收费,要么太过曲折,没法保定稳定性。

 



推荐阅读
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 导出功能protectedvoidbtnExport(objectsender,EventArgse){用来打开下载窗口stringfileName中 ... [详细]
  • HTML5网页模板怎么加百度统计?
    本文介绍了如何在HTML5网页模板中加入百度统计,并对模板文件、css样式表、js插件库等内容进行了说明。同时还解答了关于HTML5网页模板的使用方法、表单提交、域名和空间的问题,并介绍了如何使用Visual Studio 2010创建HTML5模板。此外,还提到了使用Jquery编写美好的HTML5前端框架模板的方法,以及制作企业HTML5网站模板和支持HTML5的CMS。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 杭州PHP大厂有哪些(2023年最新分享)
    导读:今天编程笔记来给各位分享关于杭州PHP大厂有哪些的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
author-avatar
超音速小子WESTBROOK
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有