I'm trying to import a bunch of models from OBJ files (with their MTL files) to a blender scene that I have. When using Blender Render the materials and textures are imported successfully. But when using Cycles Render the material names are imported, but not their actual data.

This behavior is also noted by How can I get a .MTL file to show on an .OBJ model I imported in Cycles?

Is there a workaround for this? I prefer to use Cycles for my rendering (for using GPU devices, and node control).


As far as I know, cycles does not yet support importing materials due to the great difference in the way materials are designed in cycles.

There are some plugins such as blender material to cycles node converter


I would recommend importing while under blender internal renderer, than either hand creating the cycles nodes, or using this plugin to generate them.


Not the answer you're looking for? Browse other questions tagged or ask your own question.