revit导出成fbx文件如何不丢失颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了revit导出成fbx文件如何不丢失颜色相关的知识,希望对你有一定的参考价值。

参考技术A 用的C4D导出成FBX格式。
注意不要用OC材质和oc贴图,不然就算放到画图3D也是没有颜色的,因此不受影响。

如何将 Unity3d 预制文件批量导出为 FBX 格式?

【中文标题】如何将 Unity3d 预制文件批量导出为 FBX 格式?【英文标题】:How to batch export Unity3d prefab files to FBX format? 【发布时间】:2020-12-18 08:10:25 【问题描述】:

我有 Unity3d 项目,在 assests 文件夹中我有 1000 个预制文件。我想将它们转换为 fbix 格式或 meshobj 格式。有没有什么程序可以批量转换prefab到fbix?

【问题讨论】:

【参考方案1】:

我找到的解决方案有点冗长。我需要将预制文件转换为 fbx 格式,然后使用搅拌器将 fbx 文件转换为 wavefrontObj。 要将预制文件转换为 fbx 文件格式,我使用了一个名为 FBX Exporter 的 Unity 包。我遵循的安装指南来自here。

将文件转换为 fbx 格式后,我使用搅拌器将文件转换为 obj 格式。我只需要网格文件,所以我排除了材质。为了将 fbx 文件批量转换为 wavefrontObj 文件,我编写了以下脚本。

import bpy
import glob

fbx_file_folder = "input_folder/*.fbx"

mylist = [f for f in glob.glob(fbx_file_folder)]

for input_file in mylist:
    output_file = input_file.split(".")[0]
    output_file  = output_file + ".obj"
    print(output_file)
    bpy.ops.wm.read_factory_settings(use_empty=True)
    bpy.ops.import_scene.fbx(filepath=input_file)
    bpy.ops.export_scene.obj(filepath=output_file,use_materials=False,check_existing=True)

要运行脚本,请将文件保存为convertFBXtoOBJ.py,并在安装完blender后在终端运行以下命令。

blender --python convertFBXtoOBJ.py

要获取有关我用于脚本的 API 的信息,Blender PyDocs 会很有帮助。

【讨论】:

以上是关于revit导出成fbx文件如何不丢失颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何在3dmax中将模型导出成FBX格式并带贴图动画?

Blender导出.fbx模型到Unity贴图丢失

通过3dmax将max文件导出为unity3d可用的带贴图的fbx文件

3Dmax导出FBX格式 原模型是dds的贴图

revit楼板颜色放大缩小不一样

revit中如何修改构件的颜色