Importing .mtl file with .obj

Hi @nathanletwory

I’ve got some rocks in a .blend file. What is the best way to bring them into Rhino that includes the materials?

I’ve tried exporting as a .obj file which also produces a .mtl file that presumably has the materials, however, Rhino doesn’t seem to know what to do with this.

Do you know if there a way to make this work?


I assume the materials are Principled BSDF-based materials. In that case import the geometry as per usual. You can recreate the materials in Rhino by using a Physically Based material and dropping in the textures in the correct slots.

I’m quite sure you’ll find that during the export image files were written as well to the disk.


Thanks, strangely, when I exported the OBJ the texture image files didn’t export. I’ve since tried a variety of other formats and in doing so, one of the attempts has exported the image files. After this, when importing the original OBJ again into rhino most of the materials are displaying correctly.

Two had weird file naming name.jpg.001.jpg which rhino didn’t like. Having edited to remove the .001.jpg, all the materials are displaying correctly.

Anyway, all good now.

OK, so this might be useful for others exporting from blender.

Exporting .obj files doesn’t (for me at least) include the texture image files so when opening the .obj file in rhino you don’t get the correct materials.

If you export a Collada file from blender as well as the .obj, then this does successfully export the texture images.

You can then open up the .obj file and the materials should display properly. You might have to adjust some of the texture image file names (see post above) such that you don’t have ‘.jpg.001.jpg’ for example.