Substance 3D Designer 12.3bringsSubstance model graphs to a new level with thesupport ofsubgraphs (or graph instances), plus the'Visible if 'control for exposed parameters and somenew nodesdedicated to curves edition. This version also introduces two new panels (WelcomeandWhat's New) to improve user onboarding, and some other minor features or bug fixes described below.
Release date:October 6th, 2022
Support of Graph Instances in Substance model graphs
If you are used to creating graphs, you want to be able to makesubgraphs(or graph instances) in order to reuse your work, make graphs less cluttered and be more efficient. This is now possible also forSubstance model graphs: just drag & drop your subgraph from the explorer to your main graph to use it as an instance node.
We have also introduced the concept ofoutput nodes for Substance model graphs, such asOutput scene. You now have the possibility to have one or more outputs in your graph. Each output will correspond to an output pin when your graph will beinstantiated in another graph.
When you right click on aninstance node , you can of course access its referenced subgraph in order to view or edit it.
Thanks to subgraphs andexposed parameters, you can create complexe assets and apply infinite variations as demonstrated in the illustration below.
Other improvements for Substance model graphs
Visible if for exposed parameters Whenexposing parameters, you may want to hide or show parameters based on the status of other parameters. For example a slider only showing when a button is turned on. WithVisible If, you can add conditions to parameter visibility, keeping a clean and functional UI. This mechanismalready availableforSubstance compositing graphsis now extended toSubstance model graphs, using, of course, the same syntax.
New nodes dedicated to curve edition This version brings some new nodes dedicated to curve edition: Reverse curve swaps the two extremities of a curve, Curve subdivideadds more vertices on segments according to two methods, Smoothing curvesmooths out all angles on a 2D curve and finally Offset curveinflates or deflates a 2D curve, as shown below.
New graph window The New Substance model graphwindow is now also available for Substance model graphs. You can add your own templateor select a default one, then directly enter the name of your graph and select the package which the graph will be added to.
Welcome and What's New panels
We have introduced two new panels to help you to get started with Designer:
First, theWelcome panel – displayed the first time youlaunchDesigner – offers a global overview of the software and its role in the Substance 3D Ecosystem. Then, theWhat's new panel – displayed the first time you run anew versionof Designer – quickly presents the main features introduced in this version.
These two panels are also accessible from theHelpmenu.
Two buttons widget for exposed boolean parameters You now have a new way to expose boolean parameters in a Substance compositing graph. In addition to the switch button, you can useSide by side buttons with custom texts in order to make more visible the two differents modes driven by the boolean parameter.
Resolve scaling issues for high-DPI screens In previous versions, Designer was not able to correctly handle the scaling factor set in the operating system. As you can see in the illustration below, everything is perfectly managed on a 4K display with 125% scaling with all fonts and buttons displayed at a coherent size. Note that the option 'Disable High DPI' in the preferenceshave been reset toFalsein this new version as this option is not required anymore to have a usable interface.
Apple Silicon native support (M1 / M2) for Steam version The 12.2 version of Designer was the first one to bring full support of new Apple machines based on M1 or M2 chips, yet that support was absent from the Steam edition. From now on, all Designer users can benefit from a faster and more efficient experience on these machines.
Full release notes
(Released October 06, 2022)
[General] Onboarding panel to welcome new users
[General] What's new panel to improve new features discoverability
[Substance model] Support of sub graphs and instances
[Substance model] Support Visible If for exposed parameters
[Substance model] Add support of Output nodes
[Substance model] Curve offset node
[Substance model] Curve revert node
[Substance model] Curve smoothing node
[Substance model] Curve subdivide node
[Substance model] Graft node
[Substance model] Update "Filter Scene" node
[Substance model] Make non-atomic nodes discoverable in Node menu
[Substance model] Add the action "Open Reference" in the contextual menu of an instance node
[Substance model] Add a "View in 3DView" action in the contextual menu of nodes that can be sent to the 3DView
[Substance model] Automatically display a node's properties after exposing it
[Substance model] Create 'New Substance model graph' window with templates list
[UI] Improve consistency of image saving options in 2D View and 3D View
[UI] Rename 'Link > 3D Mesh' to 'Link > 3D Scene' in Explorer's contextual menu
[UI] Reset layout now apply to all floating windows
[UI] Use 'View outputs in 3D View' label in contextual menus for graphs
[Library] Support non-atomic Substance model graphs
[SBSAR] Support graph outputs' description in the SBSAR
[Shader] Set the default Tessellation Factor value to 1 for all shaders
[UI] Expose 2-buttons widget for boolean parameters
[Engine] Update to Version 8.6.4
[Steam] Optimized build for Apple Silicon chipset (Apple M1 / M2)
[UI] Resolve scaling issues for high-DPI screens
[UI] '$(udim)' template missing from list in baking window
[UI] Crash when displaying the Node menu on the screen's right border (macOS only)
[UI] Extension button in 3D view menu is not visible
[UI] Graph toolbar's extension menu is incomplete
[UI] Incorrect parameter widget value after undoing hard range activation
[3D view] Non default shader setting is lost on Iray from a session to another
[Bakers] Crash when loading baking window with a scene without meshes
[Function] Crash when copying an instance into its referenced graph
[Function] Fix possible crash when manipulating nodes
[Globalization] Italic is not always correctly disabled in japanese/korean/chinese
[Graph] Incorrect fallback identifier for new MDL and Substance model graphs
[Graph] Inherited parameters driven by values are sometimes computed incorrectly
[GraphRender] Crash when switching engines while computing high resolution graph (macOS only)