Copy link to clipboard
Copied
I'm looking to add a custom library to Substance 3D Painter. The library lives in a specific location on the C drive where it is managed by source control. The old Painter used to be able to accomodate adding a registry key for the location and it could be set up programatically. When looking for a new solution, I found this page:
https://substance3d.adobe.com/documentation/spdoc/adding-content-on-the-hard-drive-151584815.html
which links to this page:
https://substance3d.adobe.com/documentation/spdoc/adding-a-new-library-217187077.html
which I don't have access to.
What can I do here?
If you want to add a libary location without passing by the application, see: https://substance3d.adobe.com/documentation/spdoc/editing-resource-paths-manually-172824761.html
Otherwise you can add a path via the UI like this:
Copy link to clipboard
Copied
Nevermind. I found that it worked the same way as Substance Painter. The Shelf entry just hadn't been created yet.
For referenence, the regestry key in question is "Computer\HKEY_CURRENT_USER\Software\Adobe\Adobe Substance 3D Painter\Shelf\pathInfos"
Copy link to clipboard
Copied
Okay, but I'm using Macos and this doesn't help me.
Is there a way to do it on Macos?
Copy link to clipboard
Copied
If you want to add a libary location without passing by the application, see: https://substance3d.adobe.com/documentation/spdoc/editing-resource-paths-manually-172824761.html
Otherwise you can add a path via the UI like this:
I'm going to look into why the page mentionned requires a login.
Copy link to clipboard
Copied
Thank you for the instructions. Even this is far from stellar.
I would suggest a different approach to the UI, on that is more flexible and more in keeping with how people work:
1. The user library currently selected is the one that items will be created in. For example, if I create a Smart Material, it will be created in MyNewLibrary instead of the default one. This allows me to avoid dropping into Finder to move things to the correct location.
2. Make Default in Preferences a button with the following logic:
This changes the logic slightly, but is more intuitive. It is either your_assests library OR the library current selected in Assets OR if the default button is on, the default in the Preferences (most people will not use this if they have the above ability)
Now when I make Smart Material they will appear in the library I want without fiddling with the Preferences (sub-libraries would also be nice, but baby-steps!)
Again, thanks for the instructions!
Copy link to clipboard
Copied
Thank you for your feedback ! 🙂
Unfortuntely, what you describe won't work with everything. This "default" setting has impacts beyond the UI, it applies to our scripting API too.
As well, the Assets panel can be in a context where there is no explicit libray selected, in which case you can't know where to put newly created presets.
This is why we centralized it in the preferences.