I just barely imported a scene from an .obj file, but all 83 materials defaulted to Diffuse Shaders of various colors.

To make for a faster workflow, could I use a python script of some sort to convert these shaders to the new Principle Shader?

  • 1
    $\begingroup$ See my addon here: blender.stackexchange.com/a/79839/31447 (basically the same question) $\endgroup$
    – brockmann
    Commented Sep 3, 2017 at 16:52
  • $\begingroup$ @brockmann thought may as well cease the "deja vu loop" when Community bumps q. $\endgroup$
    – batFINGER
    Commented Aug 22, 2021 at 18:06
  • $\begingroup$ @batFINGER Cool, updated the code to make it work with 2.9+ $\endgroup$
    – brockmann
    Commented Aug 23, 2021 at 8:44


Browse other questions tagged .