Revit to Blender - what is the best format

Hi,
I'm trying to export my Revit model to Blender to create some animations, however when I export as IFC4, the materials are not transferred correctly (missing textures). I've also tried exporting as .dae but it was even worse. What is the best practice to export the model from Revit to Blender? Is there a way to keep the materials after export or do I have to assign them manually in Blender after export?

Comments

  • Most programs, including Revit do not support exporting textures into IFC as far as I am aware. Revit has a long list of outstanding bugs related to material data, unfortunately.

    Give FBX a try, but if not, you may need to redo the textures in Blender. If the FBX doesn't go ahead, I'd recommend sticking to IFC and then assigning textures again in Blender.

    Materials should be kept, just textures may be lost in IFC. If the material itself is lost, please let me know, as it may be a bug.

  • edited June 2020

    @Moult said:
    Give FBX a try, but if not, you may need to redo the textures in Blender. If the FBX doesn't go ahead, I'd recommend sticking to IFC and then assigning textures again in Blender.

    From my tries on small subsets, no material was exported on duct, air terminal and duct accessories with FBX. (Maybe I need to look for an hidden option somewhere)
    You could give a try with :

    The last has free trial but glTF 2.0 is supposed to give better results.

  • IFC4 is not the "perfect" version. I think IFC 2X3 CV2.0 is better one. You could try it?

  • There is an .obj exporter for revit, this format will handle basic material with texture.

  • edited July 2020

    I use inglegreen's OBJ exporter 2 which is free, but I am trying to locate a download link and it seems to have been removed from the website. The UI looks like this:
    .

    OK, i managed to find a link posted on the autodesk website that I assume works with Revit 2019 - https://forums.autodesk.com/t5/revit-api-forum/need-help-fixing-export-obj-script-from-revit-2020/td-p/9433827

    I prefer it over FBX because it gives more granular control over the density of the exported mesh, whereas with the native FBX, we are stuck with what Revit has set, which in my experience has been an unnecessarily dense mesh.

  • You can export fbx with materials from Revit with the Twinmotion plugin: https://www.unrealengine.com/en-US/twinmotion/plugins
    It supports materials unlike the built in exporter
    It's free as in free beer, and you don't have to install or own twinmotion to use the fbx export functionality of the plugin.

    CyrilDarth_Blender
  • @infeeeee does it do textures? Since if it's just materials / basic RGBA, what does it have compared to other approaches?

  • @Moult I used it a long time ago, but if I remember correctly it includes the textures.
    The fbx format supports textures in the file, just the built-in Revit exporter doesn't use this functionality.

    It's a shame that Autodesk owns the fbx format and it's own software can't support all of it's functionality (at least in Revit, in 3ds Max, you can select if you want to save the textures inside the fbx file, axis Y or Z up and other important settings. The limitation not in fbx but in the default Revit exporter)

  • The fbx format is known to be such a mess that even for autodesk it is difficult to maintain.

    CyrilMoult
Sign In or Register to comment.