Substance Designer - Release Notes


2017.2.1

Fixed:

  • [Engine] Crash when rendering text with GPU engine
  • [Content] Tile Sampler: Row/Column ID does not work properly with non square
  • [Content] Tile Sampler Color: Color parametrization is wrong
  • [Content] Tile Sampler: wrong default value for X / Y pattern amount
  • [Export] Exported PSD are missing metadata






2017.2.0

Added:

  • [Content] Add Floodfill and associated filters (convert a black and white mask to gradients, random colors..etc)
  • [Content] Add new Noises, Grunge Maps and Pattern generators that support non square format (old version are marked as "Legacy")
  • [Content] Added new Splatter Circular with a lot more features
  • [Content] Add new Scratches Generator
  • [Content] Add Swirl filter
  • [Content] Add Histogram Select
  • [Content] Add Star pattern
  • [Content] Add Shape Mapper filter
  • [Content] Add Vector Morph filter
  • [Content] Add Gradient Linear 3
  • [Content] Tile Random / Tile Generator: add symmetry mode (h+v, h, v)
  • [Content] Tile Generator: Add multiple image input
  • [Content] Rename "RGB-A Merge" to "Alpha Merge"
  • [2D View] switch node output display using the C key
  • [2D View] Optimize Histogram / info layout depending on their display ratio
  • [2D View] Add a button to enable/disable the tiling display
  • [3DView] Optimize computation speed of Spherical harmonics
  • [3D View] Update PBR shaders to use Fibonacci sampling instead of Hammersley
  • [3D View] Add an option to save the current scene state as default
  • [3D View][Bakers] Serialize Data in human readable format
  • [Bakers] Add presets export/import (json)
  • [Publish] Create the sbsar archive as non solid
  • [Publish] Store the graph image/thumbnail into the sbsar
  • [Publish] Display a progress bar when a package is being published
  • [Dependencies] Display the .sbs file requesting a dependency in the "Missing dependency window"
  • [Dependencies] Report window: display green icon when the problem has been resolved
  • [Dependencies] Add an option to open the package custom dependencies in the package explorer
  • [Preferences] Add an option to set the default scene state in the project settings
  • [Preferences] Add an option to enable/disable path for the library
  • [Graph] Add an option to make a screenshot (at 1:1 scale) of the graph
  • [Graph] Remove tooltip from the background of compositing graphs
  • [Scripting] Add onBeforeFileLoaded and onAfterFileLoaded callbacks
  • [Engine] Add a Base Parameter to adjust Pixel Ratio mode
  • [Console] Improve Console performances
  • [Parameters] New Position (XY) widget
  • [Iray] Upgrade to IRay SDK 2017.1
  • [PSD] Save PSD widget state as text instead of binary
  • [Library] Use thumbs from sbsar if it exists
  • [Explorer] Rename "Dependencies.." entry to "Dependency Manager"
  • AXF files Import



Fixed:

  • [MDL] Fail to export MDL Module if texture is connected to an exposed parameter
  • [MDL] Try to register dependency for MDL string variables (constant node)
  • [MDL] crash after closing the package
  • [MDL] crash when connecting a float 3 to a color node
  • [MDL] can't open nodes library when releasing a link node in a frame
  • [MDL] crash when using a file texture
  • [MDL] Dependency behaviour register too many operands
  • [Graph] Connector names are disabled after FX-Map editing
  • [Graph] crash when undo
  • [Graph] Strange behavior with links between nodes
  • [Graph] Collapsed nodes scatter and detach when undo
  • [Graph] Function instance are not updated when reference is changed
  • [Version Control] Package is reloaded when a Version Control custom action is triggered
  • [Version Control] Disabled version control workspaces are still available in the context menu of a package
  • [Version control] Remove custom action don't remove it from the contextual menu of a package
  • [Properties] Parameter preview is not updated when using the gizmo
  • [Iray] Max time display problem
  • [Iray] Pause option issue
  • [Bakers] crash when baking convert UV to SVG using Korean/Japaneses translation
  • [Bakers] changing the path after a first baking doesn't work
  • [PSD Exporter] undo issue
  • [PSD] folder and layers are locked in Photoshop CS5
  • [UI] color cursor is always set to white when uniform color node is created
  • [UI] Opening an existing tab should display it instead of duplicating it.
  • [Presets] crash when changing parameter type used in a preset
  • [3D View] samplers with same usage are merged
  • [2D View] Pixel information does not work for images whose resolution is not a power of 2
  • [Library] issue when renaming filters
  • [Data] Fix various typo in SBS files
  • [Parameters] level node - auto level precision issue
  • [Preferences] Templates Directories buttons should be disabled for "Default Project"






2017.1.4

Changed:

  • [Bakers] Add the Curvature from mesh back
  • [New Version checker] Add a command line option to disable the check for new version (--news hide_changelog:true)
  • [Scripting] Disable Qprocess time out



Fixed:

  • [Bakers] can't change material color in UV to SVG
  • [UI] can't close graph view using wheel click
  • [Content] Some noises are in 8 bits instead of 16 bits
  • [Content] Curvature Smooth gives wrong result when tiling is disabled
  • [Text] crash when resizing specific fonts






2017.1.3

Fixed:

  • [3D View] crash when trying to display 3D view options on Mac 10.10.5
  • [3D View] Text Info is not displayed in the 3D view when using High dpi screen
  • [3D View] Global preference for OpenGL/DirectX is not taken into account when the material is reset
  • [Content] Height to normal: normal is inverted when using Sobel sampling
  • [Content] Ambient Occlusion (hbao_2) does not behave correctly when set to non square
  • [Content] Mask generators inputs are not in the same order as "Mesh Data Combiner"
  • [2D View] Histogram: selection information is not updated on image change
  • [2D View] Histogram: Used range information is not displayed for grayscale images
  • [Presets] crash when renaming a preset of a graph used in another graph
  • [Graph] X and Y are inverted in the Parent Size Toolbar






2017.1.2

Fixed:

  • [Content] Filtering Problem in "Smart Auto Tile" and "Crop Grayscale" Filters
  • [Content] Library Filters don't take the OpenGL/DirectX preference into account
  • [Content] Can't cook SBSAR with non_square_transform
  • [Content] Panorama Shape: Hotspot is mirrored in RGB channel
  • [Content] Tile Sampler: Position Color parametrization is not normalized
  • [Content] Tile Sampler: Patterns are invisible if the the tiling is disabled
  • [Graph] $normal_map_format switch does not work when we use the library/space bar menu
  • [Graph] Wrong format in the bitmap node when drag and dropping a RGBxxF resource
  • [Bakers] Color from mesh with material color is broken
  • [3D View] every change in 3D view generate actions in undo stack
  • [Dependencies] crash when a graph has missing resources in custom library
  • [Iray] crash on start on OSX version is older than 10.11






2017.1.1

Changed:

  • [Bakers] Add a "Reset" action" on resource fields
  • [Bakers] Use black color when no vertex color is found
  • [Presets] Hide the preset widget on instances when no presets are available
  • [Preferences] Remove the "Compute binormal by fragment" option in the project settings (now this option is handled in the tangent frame plugin)
  • sbsupater.exe adjustments



Fixed:

  • [Bakers] The "error" system no longer works
  • [Bakers] options serialization: old keys remain
  • [Bakers] crash when changing the name of a baker
  • [Bakers] UI glitches
  • [Content] Color Match filter - difference between CPU/GPU
  • [Content] Some GrungeMaps output 8bits images instead of 16bits
  • [Graph] Crash when using the X "switch links" on fx-map node
  • [3D View] Random crash when opening 3D View
  • [3D View] Binormal are always computed by fragment, no matter the tangent space plugin
  • [Updater] XML error when using specific font
  • [Cooker] modulo on negative number does not return the same result as the engine
  • [UI] interface issue when using pick gradient on high DPI screen
  • [MDL] Color node doesn't keep his value
  • [Packaging] Mikkt Unreal tangent space plugin is missing






2017.1.0

Added :

  • [Bakers] New UI
  • [Bakers] Keep a high def mesh cache until the baker window is closed
  • [Bakers] Add an option to correct skew deformation using a grayscale mask
  • [Bakers] Support use-high-poly-as-low-poly in from-mesh bakers
  • [Bakers] Make the Bakers window non modal
  • [Bakers] Store state to .sbs file in human readable format
  • [Parameters] Copy/Paste parameters from one graph to another
  • [Parameters] Add an option to copy a single Input Parameter (and paste it afterward)
  • [Parameters] Remove the function button on "Color Mode" parameter
  • [Parameters] Edit/Save/Display embedded parameter presets
  • [Parameters] Allow the user to copy parameters attributes when a package is locked
  • [3D View] No longer store last session 3d view settings in the registry
  • [3D View] Create new 3d resource from current scene
  • [3D View] No longer store the 3D view state from one session to another in the registry
  • [3D View] Merge the "Scene" and "Geometry" menus
  • [3D View] Seperate sRGB conversion from the fragment shader (you will need to update your custom shaders!)
  • [3D View] Add an option to create a new 3d resource from the current state
  • [3D View] Improve error message generated when #include fail into a shader code
  • [3D View][Explorer] Create 3D scene from primitives
  • [3D View] Display correct line number when GLSL shader compilation failed and code contains #include directives
  • [Graph] Be able to resize a frame from all corners/borders
  • [Graph] Store the Parent Size information on the graph resource instead of local registry
  • [Graph] optimize Node thumbnails generation speed
  • [Graph] Expose the memory cache budget in the Preferences
  • [Graph] Add a "Reset and View in 3D View" option on nodes
  • [Content] PBR Converter: Add new Arnold 4/5, Corona 1.6 and Renderman Presets
  • [Content] Optimize AutoLevel node and support HDR input
  • [Content] Optimize HBAO filter when GPU Optimization is off, add 16 samples version
  • [Cooker] output SVG unsupported feature to the log
  • [Cooker] Don't discard all the SVG resource if only one feature is not supported
  • [UI] Increase Description block size
  • [UI] Add file path information on graph instances
  • [Functions] Add "Open Reference" on function instances
  • [Functions] Display function graphs list when drag anddroping .sbs into a function graph
  • [Explorer] Create new 3d resource from primitive
  • [Engine] Add $tiling variable
  • [Curve] Add options to flip horizontally/vertically the curve
  • [Color Management] Read ICC profile on bitmaps
  • [Export] Add "Label", "Group" and "User Data" in the Pattern macro list
  • [Preferences] add the possibility to change the path for temp files
  • [Doc] Add MDL Graph format to the SBS format documentation



Fixed :

  • [Graph] Cache issue: view outputs in 3D View no longer works
  • [Graph] Clear cache issue
  • [Graph] Node thumbnails generation requests are not canceled when graph is invalidated
  • [Graph] Resolution issues after using F5
  • [Graph] graph view missing at launch
  • [Graph] Modifying a parameter generates multiple render call
  • [Graph] crash when using custom template which contains baked maps
  • [Graph] Crash when linked nodes in a graph function
  • [3D View] Parallel loading mess up with ProgressManager
  • [3D View] Rendering with iray at custom resolution image not full frame
  • [3D View][Iray] Material Definition is not kept
  • [2D View] Histogram is empty on LDR images
  • [2D View] Display issue when tiling mode is enabled
  • [MDL] parameters not exposed
  • [MDL] crash when moving a MDL from a package to another while rendering
  • [MDL] Don't ask where to assign the MDL when double clicking on graph
  • [Bakers] Crash when baking specific .obj file
  • [Bakers] Transferred texture from mesh / normal gives a wrong result
  • [Transformation 2D] Can't use arrow keys to change offset in 2D transform node
  • [Transformation 2D] artefact issue with low resolution
  • [Updater] Update report doesn't appear using when Ctrl+o/open
  • [Properties][Format] Some characters are escaped twice in UserTags
  • [Bitmap node] Ctrl Z doesn't work on 2D View
  • [Preference] Useless empty space in the Aliases tab
  • [Installer] Installing a previous version doesn't work the first time
  • [Parameters] drop down list: putting some spaces to the last value label freezes SD indefinitely
  • [UI][MAC] "about Substance" displays Iray info
  • [SVG] crash when importing a specific SVG
  • [Content] HBAO filter: Radius parameter behaves differently in function of the resolution (a new hbao_2.sbs has been added, old hbao.sbs is now deprecated)






6.0.4

Fixed :

  • [Graph] crash using X shortcut
  • [Graph] crashes after deleting a link between nodes
  • [Graph] Deleting a split point makes SD crash
  • [Content] Typo in mg_surface_brush
  • [Content] Lower quality on HBAO compared to 6.0.2
  • [Library] Custom filter's icons are not saved
  • [Explorer] Crash when opening a 3d resource referencing a missing file
  • [Bakers] Transfer Texture From Mesh is mirrored if "Normal" option is enabled






6.0.3

Changed:

  • [Export] Save physical size as dpi in exported textures
  • [2D View] Display the matrix parameter label in the Transformation menu



Fixed :

  • [Content] Tile Sampler: Position Color parametrization is not normalized
  • [Content] Crop: Ghost graph in pixel processor
  • [Content] Panorama Shape: Hotspot is mirrored in RGB channel
  • [Content] HBAO filter can generate negative resolution
  • [Content] Color Match filter renders incorrectly in some situations
  • [Content] "Pre-Multiplied to Straight" removes alpha channel
  • [Content] Typos in various Labels
  • [Graph] Bit depth information is cut when DPI scaling is set to 125,1520 or 175%
  • [Graph] When a selection containing a frame is pasted, the frame it not selected
  • [Graph] When a selection contains a comment, the pasted elements will be shifted in the graph
  • [Graph] split points issue
  • [Graph] Some Pin Connectors don't snap when hovered
  • [Graph] graph view missing at launch
  • [Export] missing bitmaps after export
  • [Export] Doesn't export the dependencies on steam version
  • [Bakers] crash with mesh which has too much UV sets
  • [Bakers] UV map baker crash when baking meshes without UV sets
  • [Engine] Sampler bug with Fxmap+HDR
  • [Engine] crash with high resolution jpeg images
  • [2D View] Transform widget missing in 2D View when tiling preview mode enabled
  • [3D View] Graph instance with custom usage is not correctly sent to the 3D View
  • [Preferences] Wrong path for mikktspace.dll
  • [Explorer] moving a bitmap resource in a package makes the "link/embed" menu popping up
  • [Parameters] crash when using 'tiling' as parameter name
  • [MDL] no colored links between nodes
  • [Linker] Pixel Processor: Incorrect GLSL shaders generation
  • [Cooker] Bit depth issue






6.0.2

Changed:

  • [Engine] Integrate latest engine with jpeg decompression optimization



Fixed :

  • [Content] Clone patch not working anymore
  • [Content] Height output is not part of the material group in templates
  • [MDL] Crash when deleting a graph instance
  • [MDL] No warning between conflicting nodes
  • [MDL] Useless warning messages when exporting
  • [Curve] Adressing parameter exposition should not be exposable
  • [Engine] Crash importing a sbsar which contains a HDR bitmap
  • [Text Node] Font specification generates invalid XML file
  • [Gradient editor] Values are not clamped correctly
  • [3D View] Crash when using a custom (high resolution) HDRi as environment






6.0.1

Changed:

  • [Bakers] Improve progress task management
  • [Bakers] Change the error tooltip when no mesh is selected
  • [Properties] 3DView Post Effect parameters should be disabled when "Post Process" are disabled in Preferences
  • [License] Allow specifying a custom path for Substance Designer 6 license
  • [Gradient] Disable the "precision" slider if no gradient picking has been made
  • [Cooker] Ignore missing resource in image input to prevent cooking fail
  • [3D View] Change handling of specular reflections leaks
  • [Graph] Add more parameters for the engine v6 compatibility



Fixed :

  • [Bakers] Normal Map from mesh (world space) is flipped on Y axis
  • [Bakers] Baking a mesh with no UV fails to report error
  • [Bakers] Average normal doesn't work
  • [Bakers] SD crashes when baking AO with a specific mesh
  • [Bakers] Output format is not restored properly
  • [Text] custom font doesn't work in player
  • [Text] invalid font warning when re opening a package with font in resources
  • [Text] text input does not work in preview mode
  • [Text] Font parameter can be exposed
  • [Text] freeze/crash when creating a function in the text parameter
  • [Text] Crashes when exposing font size
  • [2D View] Zoom percentage is not displayed correctly when using the "F" key
  • [2D View] Image is shifted when the size is changed
  • [2D View] Discontinuity when displaying the tiling
  • [2D View] Transformation guizmo is not visible/editable in preview mode
  • [3D View] Physical Size not taken into account by PBR Parralax shader
  • [3D View] Refresh rate setting is not correctly restored from one session to another
  • [Graph] multiangle_to_normal prevent publishing
  • [Graph] Output size of pow filter is locked
  • [Graph]Cannot instantiate .sbsar files
  • [Curve] UI cropped
  • [Curve] Numbers display is slightly cropped
  • [Curve] Widget disappear when the toolbar gets resized
  • [Content] Glow node is broken
  • [Content] Tile Sampler: Patterns are invisible if the the tiling is disabled
  • [Content] MG Mask Builder - Inverted Curvature contrast parameters
  • [Content] Color Equalizer: custom_color_variation group parameters not connected
  • [Content] Clone Patch: patch area not visible when positioned in corners
  • [Explorer] Reloading a package while its dependency is opened breaks the dependency package
  • [Explorer] Can't import a 32bit psd resource
  • [Publish] cooking fail (ERR:No inheritance (absolute))
  • [Gradient] Gradient should be displayed as Linear when sRGB is unchecked
  • [Transformation2D] Offset impression when moving a guizmo with axis constraint
  • [Parameters] Mouse focus is stolen by dropdown
  • [Engine] No Tiling has no effect on distance node on GPU engine
  • [Export] Crash when exporting outputs as TGA
  • [MDL] export preset doesn't work






6.0.0

Added :

  • [Engine] New Curve Node
  • [Engine] New Text Node
  • [Engine] 16f/32f bit depth compositing
  • [Engine] instancing for GPU FX-maps
  • [Engine] Add log2 function
  • [Bakers] 8k map baking
  • [Bakers] Bake by Material / "Texture Set"
  • [Bakers] Display loading message when the bitmap output is being encoded/written on disk
  • [Bakers] Add a cancel option during baking
  • [Gradient node] add global adjustments for multiple selected keys
  • [Gradient Node] Simplify Gradient Picker options
  • [Graph] Add an option to modify default parent size
  • [Graph] Display Image pixel depth under the node
  • [Preferences] Global preferences for DirectX/OpenGL
  • [Preferences] Use tabs in Preferences/Project UI
  • [Preferences] remove parameter MaxTextureSize located in the "3DView" preferences
  • [Preferences] Display short help about the autosave
  • [Preferences] Expose image format options
  • [Preferences] Add an option to hide the Environment map in 3D View by default
  • [Preferences] Add an option for the normal map filter default alpha option
  • [2D View] Add the possibility to pan away from texture bounds
  • [2D View] Interpret the physical size X/Y ratio
  • [3D View] Improve Texture management
  • [3D View] Disable Post Effects by default (to prevent crash on lowend gpu)
  • [MDL Graph] Manage the hidden flag on IRay parameter
  • [MDL Graph] Allow to set the constructor 'material()' as Root Node
  • [MDL Graph] Create SBS Graph instance node preview
  • [Content] Add new Scan Processing filters
  • [Content] Add new Adjustment filters (Clamp, Pow, HDR Range Viewer)
  • [Content] Add Blue Noise (Fast approximation)
  • [Content] Add new Shape effects (Glow, Drop shadow, Stroke)
  • [Publish] Add an action "Export as previous" to republish the last selected package
  • Publish] Improve SBSAR generation when using high resolution bitmaps
  • [Publish] Warn user about non "relative to parent x1" graph setting when publishing or uploading on Share
  • [Properties] Add "Physical Size" attribute on SBS Graphs
  • [Parameters] Remove function actions on PKG Resource paths
  • [Parameters] Remove "Preview values changed" pop up



Fixed :

  • [Graph] Memory usage grows up regulary each time right-click menu is open
  • [Graph] [In SSE2] Polygon's nodes doesn't displays shapes when the "Scale" parameter is in negative
  • [Graph] Crash when switching from "Integer" to "Float" on a exposed parameter
  • [Graph] Moving nodes while a splitpoint is selected will recompute the nodes
  • [Graph] Split Points do not support "Undo"
  • [Graph] empty tooltip displayed when graph description contains non printable characters
  • [MDL Graph] Crash when the current node displayed in property view is deleted
  • [MDL Graph] MDL Graph that uses material() constructor function as root are not rendered correctly in the 3D View
  • [MDL] Cannot export MDL module when using conditional operator with uniform boolean expose parameter
  • [MDL] Crash when Loading a MDL Graph Template two times
  • [MDL Archive] Materials that are using a texture are not correctly managed
  • [3D View] IRay Material is not changed when the MDLGraph's root node change
  • [3D View] random crash when closing the 3D View while a mesh loading is in progress
  • [3D View] Yebis isn't reactivated after saving render
  • [3D View] Invalid PSD File generated when saving render result of iray scene
  • [3D View] point light 1 will not illuminate
  • [UI] Detection area of Checkboxes is too wide in "Bakers from Mesh" Parameters
  • [UI] Aesthetic issue in "Bakers from Mesh" Parameters
  • [Mac] Opening SD by double clicking on a sbs does not send output to 3d view
  • [Mac][Iray] Photoreal Cluster render doesn't work on MacOS
  • [Engine] Atan2(0, 0) makes the engine crash
  • [Engine] Critical synchronization issue
  • [Bakers] Can't disable automatic normalization for Height baker
  • [Parameters] when converting grayscale to rgba, alpha should be 255
  • [Functions] It is possible to set a function as the output node even if not compatible
  • [Export] Invalid dependencies after exporting a Package with PSD's Resources
  • [Console] Clearing the console makes SD crash