Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
1

Black Material - Substance Not Loading Properly in Blender

Community Beginner ,
Dec 15, 2022 Dec 15, 2022

I'm using Blender 3.4.0 and Windows 11. I have downloaded and installed the latest version of the Substance plugin and its Integration tools. I've also tried reinstalling several times and all I get is a black material. Even the preview of the material shows up as black. I am seeing an error in the command window but then it also says at the end that the material loaded correctly. Below is a screenshot of the error.

Substance Blender Error.png

I've only found one other person with the exact same problem who posted on the Blender reddit a few days ago with no luck, but they posted a video. If you want to see their video/issue then you can see it here:


Reddit Post: Substance addon 3.0 blender, black material??? 

Thanks in advance for any help here.

TOPICS
Blender , Bugs & Crashes , Question
5.3K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 3 Correct answers

Explorer , Dec 17, 2022 Dec 17, 2022

I posted a python code patch that fixed this error for me, with Blender 3.4 and the plugin version 1.0.1, at this thread: https://community.adobe.com/t5/substance-3d-plugins-discussions/substance-to-blender-plugin-error-when-loading-material/td-p/13419982

Translate
Explorer , Dec 17, 2022 Dec 17, 2022

I just added a downloadable copy of the changed file from plugin 1.0.1 to the above-linked thread - it sounds like patching may have resulted in broken python code (preventing the module from loading in blender). Hope it does the trick. 

Translate
Explorer , Jan 16, 2023 Jan 16, 2023

I got a chance to look at the Duplicate Material code this morning and did the same fix, then confirmed I was able to duplicate an SBSAR material in Blender 3.4.1 on macOS. Here's the updated manager.py file. Thanks for pointing out the other location! 

 

This replaces the earlier patched manager.py with an additional 5-line change, and should fix both the loading and duplication of shader node networks for the Substance plugin in Blender >= 3.4 .

Translate
Explorer ,
Dec 17, 2022 Dec 17, 2022

I posted a python code patch that fixed this error for me, with Blender 3.4 and the plugin version 1.0.1, at this thread: https://community.adobe.com/t5/substance-3d-plugins-discussions/substance-to-blender-plugin-error-wh...

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Dec 17, 2022 Dec 17, 2022

Thanks for responding! I really appreciate it, but unfortunately it was a no go for me. When I updated the script the integrated tool portion didn't show up in preferences anymore and the menu doesn't show up anymore. I tried making sure the indentations are mimicked, but no go. I haven't worked with python really so it could be user error if it is finnicky. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Dec 17, 2022 Dec 17, 2022

I just added a downloadable copy of the changed file from plugin 1.0.1 to the above-linked thread - it sounds like patching may have resulted in broken python code (preventing the module from loading in blender). Hope it does the trick. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Dec 17, 2022 Dec 17, 2022

Fantastic! that file did the trick! Thanks so much!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jan 03, 2023 Jan 03, 2023

To add to that if you're having with the duplicate material button there's another "Initialize shader sockets" function that can be fixed the same way around line 468.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Jan 16, 2023 Jan 16, 2023

I got a chance to look at the Duplicate Material code this morning and did the same fix, then confirmed I was able to duplicate an SBSAR material in Blender 3.4.1 on macOS. Here's the updated manager.py file. Thanks for pointing out the other location! 

 

This replaces the earlier patched manager.py with an additional 5-line change, and should fix both the loading and duplication of shader node networks for the Substance plugin in Blender >= 3.4 .

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jan 16, 2023 Jan 16, 2023

nice thank you very much:)

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 16, 2023 Jan 16, 2023

Hi k30n1,

mine was running quite well on macOS but unfortunately I had to completely uninstall Blender for a reason...

 

I did a complete fresh installation of Blender 3.4.1 today and now I'm not able to install the Substance Toolkit anymore no matter which version... 

 

At least I could install the Substance 1.0.1 addon but no Toolkit at all...

 

Any thoughts?

Anyone?

 

with the fix it's running perfectly on my win10 machine but without installation there seams to be no way to fix it on the mac... 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Jan 16, 2023 Jan 16, 2023

The plugin on macOS installs the tools to folder "$HOME/

Library/Application Support/Adobe/Substance3DIntegrationTools/" - first thing I'd do is look to see that that's there and populated with files and directories:

Frameworks/
engines/
libFreeImage.dylib
libsubstance_linker.8.dylib
resourcepooldb/
substance_remote_engine
version.txt

 

 

If you're familiar with Terminal.app, you could go to that directory and see if "./substance_remote_engine" will start up - it just sits there and does nothing, but doesn't crash (until you ctrl-C out of it). Also, "cat version.txt" or quicklooking version.txt shows 1.4.5, which I believe is the current version of the toolkit.

 

If that doesn't look complete, moving that entire directory aside (to trash or elsewhere) and attempting a reinstall from the downloaded tools is what I'd try next, possibly including re-downloading the tools. Given I see what looks like a database inside the tools folder, it's possible a corrupted database or other data problem could be at work (but that's pure conjecture). I did try exactly that with 3.4.1, the patched plugin, and an old download of the 1.4.5 toolkit zipfile. I had no issue doing a toolkit reinstall by quitting Blender, trashing the toolkit folder, starting up Blender again, and then using the add-ons panel to have the plugin reinstall from ZIP. I did restart blender after reinstalling the tools, as a precaution.

 

Another debugging trick is to start Blender from Terminal.app, which can give a lot more information, especially when errors occur. That's just "/Applications/Blender.app/Contents/MacOS/Blender" assuming you have the application in the usual location. 

 

Hope this at least gets you enough info to diagnose the real source of the problem!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Jan 16, 2023 Jan 16, 2023

If you prefer not to work with Terminal.app, I think the surest way to get to the tools folder may be 

 

- open a new Finder window

- use Finder menu Go > Home

- use Finder menu Go > Go to Folder...

- paste in: Library/Application Support/Adobe/

 

(Apple has been known to hide the Library folder by default... though the current OS I'm running shows the Go menu has a Library entry so possibly times have changed?)

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 17, 2023 Jan 17, 2023

Hi k30n1,

thanks a lot for the advices!

I finally fixed it!
 

I already deleted the addon manually in the Library folder… but this didn’t fix the issue.

I’d never thought about elements in cache... (thanks for this little hint!) a simple reboot of my MacBookPro finally did it.
Reinstalled it, changed the code, now running smooth and gentle as it is supposed to :-))

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Jan 10, 2023 Jan 10, 2023

Hi, 

An official update with the fix for the Blender 3.4 issue will be available soon on the Substance website. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jan 13, 2023 Jan 13, 2023

hello soon any info?

because unless I unproperly install the 1.01 and the toolkit 1.4.5 I even went to the material folder from 

C/ program file then blender foundation then 3.4 then script and addon I am none seeing the Substance 3d 1.0.1 in that folder unless you have to copy the unzipped folder into it ? and the replace in the material folder what K03n1 suggested even I did those step I am still see the cube and the sphere BLACK

here is my bug I reported to blender and sent me here

 

Windows 10
Worsktation MSI GK63
NVIDIA P3000
32 GB ram

Processor Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2.80 GHz
Installed RAM 32.0 GB (31.9 GB usable)
Device ID 0C912302-7169-4D73-9414-0B38DEC98F3E
Product ID 00330-50556-47915-AAOEM
System type 64-bit operating system, x64-based processor
Pen and touch Pen support

Blender Version
LATEST NEW VERSION
3.4.1

Broken: (example: 2.80, edbf15d3c044, master, 2018-11-28, as found on the splash screen)
Worked: (newest version of Blender that worked as expected)

Substance ADD on SBSAR none applying on object Black image

STEP TO REPRODUCE
1 install blender 3.4.1
2 go to Adobe substance pluging website for blender to download to substance toolkit and substance add on
https://substance3d.adobe.com/plugins/substance-in-blender/

2 download substance toolkit 0.9.2 1.4.3 and 1.4.5
Substance3DInBlender-0.9.2.zip
Substance3DIntegrationTools-1.4.3-Windows.zip
Substance3DIntegrationTools-1.4.5+default-89-x64-win.zip

3 download substance add on 1.01
Adobe_Substance_3D_for_Blender-1.0.1+default-172-any-multi.zip

4 once blender 3.4.1 is install open blender
5 go to EDIT and select preference
6 Select ADD on and install
7 install either 0.9.2 or 1.0.1

8 CLICK ON INSTALL FROM DISK toolkit install either the 1.43 or 1.4.5 substance toolkit

9 CLOSE BLENDER and RE OPEN

10 check The render engine EeVEE
11 open the side menu on the right side
12 select Substance folder and download a substance SBSAR from substance painter library
13 CLICK LOAD
14 select your SBSAR substance
15 SELECT OBJECT the cube or the sphere in center viewport of blender and SELECT RENDER sphere on the top right
16 CLICK APPLY on the substance menu
17 OPEN MATERIAL TAB on the menu
18 SELECT the proper SBSAR material

19 NOTICE ON THE VERSION 3.4.1 The cube or the sphere turn black or is black all the addon and toolkit are NON functional or incompatible
20 NONE of the substance is applied properly on the version 3.4.1
please can someone in PYTHON resolve this big issue form blender or adobe team thank you

 

Please note that on blender 3.3 and addon 0.9.2
substance is correctly applied reproducing the steps above.

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Jan 17, 2023 Jan 17, 2023

Hi,

The new Blender version broke our plugin and makes the material look all Black. We are currently working on providing a fix. Please stay tuned. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jan 20, 2023 Jan 20, 2023
LATEST

I also hope some communication will be made to inform Adobe Substance Painter's customers about the upgrade release. ;o)

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jan 12, 2023 Jan 12, 2023

Same issue with Mac OS versions. Actually, the material is loaded but in your shading tab, all texture and nodes are disconnected. The side setup bar of Substance is also not responding well. I really hope we'll get an update soon. Otherwise, the FBX exchange between Adobe Painter and Blender is laborious.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jan 13, 2023 Jan 13, 2023

I have the same issue however where exactly you enter the script mentioned below ? and how any help thank you

 here the bug I have reported to blender they send me back here

Issue notice on january 11 2023

happy new year

 

ubstance ADD on SBSAR none applying on object Black image

STEP TO REPRODUCE
1 install blender 3.4.1
2 go to Adobe substance pluging website for blender to download to substance toolkit and substance add on
https://substance3d.adobe.com/plugins/substance-in-blender/

2 download substance toolkit 0.9.2 1.4.3 and 1.4.5
Substance3DInBlender-0.9.2.zip
Substance3DIntegrationTools-1.4.3-Windows.zip
Substance3DIntegrationTools-1.4.5+default-89-x64-win.zip

3 download substance add on 1.01
Adobe_Substance_3D_for_Blender-1.0.1+default-172-any-multi.zip

4 once blender 3.4.1 is install open blender
5 go to EDIT and select preference
6 Select ADD on and install
7 install either 0.9.2 or 1.0.1

8 CLICK ON INSTALL FROM DISK toolkit install either the 1.43 or 1.4.5 substance toolkit

9 CLOSE BLENDER and RE OPEN

10 check The render engine EeVEE
11 open the side menu on the right side
12 select Substance folder and download a substance SBSAR from substance painter library
13 CLICK LOAD
14 select your SBSAR substance
15 SELECT OBJECT the cube or the sphere in center viewport of blender and SELECT RENDER sphere on the top right
16 CLICK APPLY on the substance menu
17 OPEN MATERIAL TAB on the menu
18 SELECT the proper SBSAR material

19 NOTICE ON THE VERSION 3.4.1 The cube or the sphere turn black or is black all the addon and toolkit are NON functional or incompatible
20 NONE of the substance is applied properly on the version 3.4.1
please can someone in PYTHON resolve this big issue form blender or adobe team thank you

 

Please note that on blender 3.3 and addon 0.9.2
substance is correctly applied reproducing the steps above.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Jan 14, 2023 Jan 14, 2023

The replacement manager.py file with the temporary workaround gets put in the plugin's folder after you've installed the plugin. The specific file that gets replaced is Substance3DInBlender/material/manager.py which is the plugin folder in 3.4/scripts/addons/ .

 

The location of the addons folder varies by OS (I happen to be on a mac) but the Linux and Windows folder locations can also be found in this blender documentation page.

So the location for Windows should be something like 

%USERPROFILE%\AppData\Roaming\Blender Foundation\Blender\3.4\scripts\addons\Substance3DInBlender\material\manager.py

 

I do not know enough about Windows to say how to get to %USERPROFILE% using Windows Explorer.

 

Hopefully Adobe can release a new version of the plugin soon so that patching is no longer needed.

 

Happy New Year!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 15, 2023 Jan 15, 2023

C:\Users\USERNAME\AppData\Roaming\Blender Foundation\Blender\3.4\scripts\addons\Substance3DInBlender\material

 

it is...

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines