此篇博客仅为记录,记录钻研过程的零碎思路。


        之前考虑过很多可能性,对rvt文件转换格式:.obj、JSON、.gltf等等。这些可能性前人一般都尝试过,而且也都做出来了东西。
        最近联想到之前做的一个小东西——unity模型在web端的显示。

思路一:Revit直接导出FBX

        于是乎,就想到revit模型既然可以导出FBX,那么那么可不可以将导出的FBX文件导入到unity中,再通过unity发布到WebGL平台。
        为了省去不必要的麻烦,在导入unity之前,事先用Windows自带的3D查看器浏览一下3D模型,结果是……模型所有的材质都丢失了,这样的话再次导入unity之后还需要重新赋予材质,又增添了工作量。
        如下图,从全体构件为灰色和窗户材质丢失,可以看出,这一方法并不那么有效。


思路二:尝试用3DsMax打开.rvt文件,再导出FBX

该思路对于使用默认材质的BIM模型,材质在3DsMax中保持不丢失,同样的,再次导入unity之后,材质也不会丢失,但是如果最初在Revit中建模使用的是自定义的材质,举例,墙体为“带砖与金属立筋龙骨复合墙”时,最终放到unity里面的材质显示“No name”,原因应该是unity标准材质并没有此项。

unity↑
revit↑

总结:

        以上两种并不高效,需要在导入unity时,重新赋予某些构件的材质,而且部分场景构件会丢失(比如树木),可以考虑,但不是最优解。

最新文章

  1. FastDateFormat
  2. java发送http的get、post请求[转]
  3. css让元素居中显示
  4. RxJava学习入门
  5. 创建Struct2的web应用(一)
  6. ehcache的介绍和使用
  7. ViewData ViewBag TempData
  8. XML详解:第一部分
  9. wsdl 关于nillable和minOccurs 在.NET和java中的不同
  10. ubuntu15.10升级时校验和不符的解决方法
  11. jQuery的map()与jQuery.map()总结
  12. 瑞柏匡丞谈中国移动app的国际进阶路
  13. CGFloat和float
  14. SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数
  15. python多线程几种方法实现
  16. java语言中的匿名类与lambda表达式介绍与总结 (Anonymous Classes and Lambda Expressions)
  17. hdu 6133---Army Formations(启发式合并+树状数组)
  18. _beginthread和CreatThread的区别
  19. pjax实例demo(c#,iis)
  20. maven 项目提示找不到javax.servlet.xxx问题解决

热门文章

  1. HTML DOM 定义了访问和操作 HTML 文档标准
  2. 【ASM】asm从共享磁盘复制到本地磁盘中
  3. 【Oracle】10g rac如何开启归档和关闭归档
  4. Java中的深浅拷贝问题,你清楚吗?
  5. 零基础怎么学Python编程,新手常犯哪些错误?
  6. Linux防火墙和iptables
  7. IdentityServer4之Implicit和纯前端好像很配哦
  8. nginx、apache比较
  9. Linux环境ZooKeeper安装配置及使用
  10. K8s 一、(1、容器基本概念 2、k8s基本概念 )