Hi everyone,
Today, we have released the 2.1.0 version of the plugin.
Changes:
* Ensured compatibility with Python 3
* Substance Engines updated to version 7.2.9
* Fixed error with conflicting global mel variable names when applying a workflow
* Redshift workflow now sets fresnel to metalness
* Added new plugin file, substancelink, which handles interoperability with other Substance programs and the Substance Launcher
- Opening Substance Source now will open the Substance Launcher to the Source tab if the substancelink plugin is loaded
- The substancelink plugin allows the Launcher to, when the UI is added, send Substance Source materials to the Maya integration
- Scripting commands added to get internal library versions, as well as to open the substance launcher to the source page
* Website links now open to substance3d.com instead of allegorithmic.com
* Documentation and source links, when opening a web page, will now open the user-set default browser
- On Windows, internet explorer is no longer opened
* Added new link in the shelf and menu to Substance Share
* Added new commands to query the Substance Linker version and hash
* In Maya LT, the version has been removed from the settings menu
* The about dialog is no longer written in PySide2 and Python, but in native code using Qt instead. It is now available in Maya LT, where it previously was not.
* The about dialog has different diagnostic information; it now displays the git hash to match the change in source control
* The about dialog copy to clipboard will now also have this git hash, along with the version of Maya that the plugin is built for.
* The licenses in the about dialog now open as a text file
* Workflow script generator no longer outputs strings for the 'ordering' member. Any existing workflows will be properly handled
* Added support for Maya 2017
Scripting commands added:
substancemaya:
* substanceUtilityGetLinkerVersion
* substanceUtilityGetLinkerHash
* substanceUiOpenAboutWindow
* substanceUiOpenSourceWebsite
* substanceUiOpenDocumentation
* substanceUiOpenShareWebsite
substancelink:
* substanceLinkGetLinkVersion
* substanceLinkGetPortalCliVersion
* substanceLinkOpenLauncher
This version is released for Maya 2017, 2018, 2019 and 2020 on Windows, Linux and Macos. It is also released for Maya LT 2018, 2019 and 2020 on Windows and MacOS.
A note for Maya 2017. As the version of the plugin that came with Maya 2017 was very old, it did not have an installer set up, making it difficult to properly remove in an installer. When installing, you should inspect the install directory of Maya and ensure any files from the old plugin have been removed. If there is a conflict between the two, typically a crash will occur when trying to load an sbsar, as it tries to load it with a very old Substance Linker, which is part of the Substance Engine. One of the new functions, substanceUtilityGetLinkerVersion, can be used to ensure that no linker binaries have been loaded from the old plugin, which typically causes this. You can run it in the script editor, and it should print out "7.2.9".
You may need to also update Arnold for the shipped workflows to function correctly, as the Arnold workflow expects AiStandardSurface. Alternatively, you can create your own to work with older versions of Arnold.
Cheers,
Galen