最近在用点云进行BIM的三维建模工作,在Revit中做好的模型在导出时会遇到一些问题:导出常见的IFC格式看不到纹理,导出FBX格式没有纹理。尝试了好多办法;主要是总结记录一下:

1.Revit 和3D Max

      我本人使用的版本是Revit2019和3D Max2020,当我在Revit中导出FBX文件和RVT格式链接到3D Max中会发现,原来的FBX文件旁会生成一个纹理的文件夹,但是导入到Blender中,纹理加载不出来。也会或多或少遇到一些其他的问题,这里就不一一详述了。可能是我版本的原因,建议使用高级版本再试试看。具体可以参考官网提供的以下这些版本;

2.Lumion输出.dae格式

这里具体的详情可以参考这篇文章;revit导出fbx及gltf不丢贴图及贴图位置设置的方法。_revit 二次开发 输出贴图-CSDN博客

       这个博主的方法有效的解决了在Revit中将三维模型导入Blender中纹理缺失的问题,缺点就是导出的DAE文件,将我需要的独立部件合并在了一起,我所需要的是像IFC文件一样,每个部件是单独的,便于我后续楼层的合并。于是又尝试了一些其他的方法。

3.利用Twinmotion插件

       最开始我走的也是这条路,但当时下载的都是最新版本,由于Twinmotion被Epic公司收购了,现在插件都是只能导出Datasmith格式,如果你建的三维模型是直接导入UE中那么就可以下载最新的插件,官网下载即可。当然你也可以在Epic Games Launcher上面下载最新插件。

下载地址:下载Twinmotion - Twinmotion

       由于我需要的是带纹理图案的FBX三维模型,这显然不能满足我的目的,于是查了一些资料,下面给出解决方案;

4.最终解决方法:Twinmotion Direct Link插件

     可以在官网下载这些老版本的插件,找到符合自己对应的版本:通过7-ZIP解压文件:

     然后找到你各个解压的文件,在下面这个目录下面:

然后将上面那个目录下面的两个文件复制到:复制输入地址%Appdata%\Autodesk\Revit\Addins\找到你的Revit文件目录下面,完成后,重新打开Revit,就能看到Twinmotion2020这个插件了。

选择你需要导出的模型,在插件里面根据自己的需要进行导出就行了,即可获得完整自带纹理的FBX三维模型,接着就可以导入到Blender中进行后续的操作了。

在Revit中导出材质这个问题,本人在网上也找过很多的方法,都尝试了一下,都达不到本人想要的效果,最终能解决这个问题,主要感谢两个博主,给了我灵感,希望能帮助一些人,少走弯路。

特别感谢:

1. Revit-Blender-Unity工作流(一)_revit导入blender-CSDN博客

.2 高版本的Revit如何安装Twinmotion Datasmith插件导出带材质的fbx格式的文件_哔哩哔哩_bilibili

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐