Megascan Link Plugin for Substance Designer
Hello guys!
Since the free for Unreal Engine release of the Quixel Megascans library and softwares I found myself importing and processing a lot of assets in Substance Designer before importing them into Unreal Engine so I wrote a plugin to automate and speed up this processes by using the Quixel Bridge Export feature to directly import the Megascans Assets i needed simply by browsing and clicking Export from Bridge.
I then decided to clean up a bit the code writing some code comments and documentation and release it for everyone to use!!
You can find the open source code of the plugin here and if you want to directly downloading it and start using it right off you can go to the release tab of Github (Megascans Link v0.1.0-beta)
How-to-use example
Here a gif showing how the plugin works
How to install the plugin (doc link)
The plugin is been tested in Substance Designer 2019.3.3 and 2020.1.1 previous versions are untested
- Install it in Substance Designer using the Plugin manager
- you can find it under
Tools > Plugin Manager
-
then click
install
and navigate to the path where you previously downloaded it.
Notes:
- Refer to the official doc for installing a Plugin Package
- All the plugin settings are explained here
Want to contribute to the development?
If you are willing to contribute you should start by reading the dev docs.
Done it? all right it's time to clone this repository and start coding !!
After you made your changes don't forget to test them!!
And please I'm trying to keep this plugin without any external dependencies for the ease of usage for everyone! so try to rely on what the already build-in python installation of Substance Designer has to offer
I hope this plugin helped you.
Luca
PS: my English grammar is not the best so I apologize is advance for all the mistakes i made writing the documentation, if someone wants to improve it, I would be truly grateful to him.
-
hi PLAZADELMAR, this is something that i'm currently looking into but i cant promise anything.
For now as a work around, if you have substance designer, you can make a graph with the imported Megascan Asset and export it as a sbsar file and then import it in Substance Painter as a basematerial resource.
-
i've just released the Substance Painter version of this plugin :)
-
Zombiebobo the Substance painter version need to install an extra dependency in the python that ships with Painter and it seems that the automatic installation script failed, no worries, as the documentation suggests in the manual installation process you have to install this dependency manually:
-
Open a command prompt as and administrator (
win+r
then writecmd
and press enter) -
Navigate to the Substance painter installation folder, for your specific case write in the prompt
cd "C:\Program Files\Allegorithmic\Substance Painter\resources\pythonsdk"
-
Install the dependency with this command
python.exe -m pip install websocket-client
Hope this will solve the issue, let me know if you still need help!
PS: i was a little confused at first because you posted in the Substance Designer thread but you was referring to the Substance painter version, i noticed it for the screenshot :)
-
-
Glad to hear that it is working :)
1. ok for changing the normal map color space to the correct one which is for Megascan assets OpengGL you have to go to your layer textures and in the normal texture slot use the little arrow (the one pointing downward) and click color space then select OpengGL.
to be more clear watch near the end of this video
you can also find more examples in the docs!
2. the icon by default is created in its own tool bar at the top of the screen (below the menu bar with file,edit etc) and with it you open the settings dialog of the plugin (that's why the config is grayed out :) ) see the screenshot below:
-
hi KigKadriK sorry for the late reply I've been quite busy lately,
Yes the plugin works with Substance Designer 2020 (just tested with version 10.2.0 and latest Quixel Bridge 2020.4.0), if you can share the log maybe I can track down the issue (you can find the log file by going in Tools->Plugin Manager.. right click megascan_link and click Show in file Browser then go down the megascan_links folders and you'll find a log file called megascanlink.log)
Sorry again for the late reply, I hope you have a good day.
-
KigKadriK yes you need at least one opened package in Substance Designer before exporting from Quixel Bridge :)
Glad to know you figured it out and its now working, I hope you having a great day.
Please sign in to leave a comment.
Comments
18 comments