All Changes




This page regroups all the changes that happened to Substance Designer, from new features to bug fixes.

Version 2019

2019.2.2

(Released: October 23, 2019)

Fixed:

  • [Graph] Node menu filtering is incorrect when using Value outputs
  • [Graph] Crash when displaying the node menu
  • [Graph] Search tool appears when using shift shortcut
  • [Graph] Crash when consecutively spawning node menus from value input connector
  • [Graph] Comments containing long strings are cropped
  • [Graph] Flow highlight is incorrect when creating a node using the drag from connector menu
  • [Graph] Crash when removing all graph items from scene while loading a different graph
  • [Graph] Crash when using to create node while using click and drag from connector
  • [Graph] Crash while using the 'Node Finder' tool
  • [Graph] Output pin color is incorrect in 'Material Compact' mode
  • [Cooker] Nodes downstream of multi-outputs nodes do not update correctly
  • [Cooker] Issue with Value outputs and passthrough nodes
  • [Cooker] Value Processor outputs wrong results when only a 'Get' node is used
  • [Content] 'Contrast/Luminosity' node outputs an Alpha value of 1.0
  • [Content] 'Studio Panorama' template has no description
  • [Content] Flood Fill to index: incorrect result when the input contains a wrapping shape
  • [Content] 'HDR Merge': internal exposure computation is incorrect
  • [Dot Node] Crash when using a level and a dot node
  • [Dependency Manager] 'Go to' action does not work anymore
  • [PSD] Crash when undoing deletion of multiple nodes which were included in the PSD Exporter
  • [UI] Crash when closing graph using the 'Window' menu and opening one again while one is pinned
  • [Gradient Editor] The 'Remove Key' button is too large
  • [Engine] Precision issue with sqrt() acos() and asin()
  • [Bakers] AO From Mesh: 'Spread Angle' slider has an incorrect value range when tweaked


2019.2.1

(Released: September 20, 2019)

Added:

  • [Templates] Add default input nodes to Specular/Glossiness and to other templates
  • [Templates] Add PBR Anisotropy template
  • [3D View] Increase the Automatic Clip Plane Far distances
  • [3D View] PBR Coated: change default value for Coat normal inheritance
  • [Content] Atlas Splitter: add option for the "Auto Crop" feature
  • [Node Menu] Don't filter nodes without input

Fixed:

  • [Content] Atlas Splitter: some outputs are not cropped correctly when using the "Auto Crop" option
  • [Content] Material Height Blend: cooking error related to inexistent parameter
  • [Content] "Plane Light": pattern UV Mode does not work correctly
  • [Content] "Height to Normal World Unit": input is forced to 16bit
  • [Content] Unexpected shapes when using angular 'Bevel' node with no tiling on small shapes
  • [Library] Icons for sbsar are not visible in library
  • [Library] Using "\" for filtering Url no longer works
  • [Library] Filter values are case sensitive
  • [Library] Search filter does not work when "Compositing" is checked
  • [Bakers] Double-clicking specific cells and dismissing the change reverts them to incorrect values
  • [Bakers] The backend state text in the bakers window always shows 'GPU acceleration : enable'
  • [Cooker] Crash when processing an 'impostor' dependency in a graph
  • [Cooker] grayscale conversion has wrong output size when using value
  • [Explorer] Crash when processing "Publish on Share"
  • [Graph] Crash when opening a specific package
  • [MDL] Crash when using cast operator
  • [Templates] Output identifiers are not correct in the PBR coated template


2019.2.0

(Released: August 29, 2019)

Added:

  • [Content] New 'Panorama Light' shapes
  • [Content] New 'Panorama Nadir Patch' filter
  • [Content] New 'Panorama Nadir Extract' filter
  • [Content] New 'Panorama Straighten Horizon' filter
  • [Content] New 'Panorama Rotation' filter
  • [Content] New 'Panorama Position' node
  • [Content] New 'Panorama Physical Sun and Sky' node
  • [Content] New 'Panorama Gradients' nodes
  • [Content] New 'HDR Merge' filter
  • [Content] New 'HDR Preview' filter
  • [Content] New 'Color Temperature Adjustment' filter
  • [Content] New 'Blackbody' node
  • [Content] New 'Exposure' filter
  • [UI] Node Creation Menu: display and manage Favorites in the menu
  • [UI] Add/Remove a node from the favorites from the Node Creation Menu
  • [UI] Node Creation Menu: spawn the menu when clicking/dragging a link from an output
  • [UI] Node Creation Menu: filter the content according to the current selection type
  • [3D View] Support Anisotropy
  • [3D View] Support Coating effect
  • [3D View] Support Subsurface Scattering
  • [Graph] Dot node
  • [Graph] Optimize graph rendering by caching cooking results
  • [Preferences] Change the 'Cooking Size Limit' default value to 8192
  • [Preferences] Add a toggle to turn the new 'Tab' key functionality on/off
  • [API] Add SDResource.getPackage() method
  • [Iray] Update to NVIDIA Iray RTX 2019.1.3 SDK (317500.3714)
  • [Explorer] Allow to link any type of file as a resource in the Package
  • [GradientNode] Press ESC to cancel the gradient picking
  • [Parameters] Remove automatic Upper case on identifiers
  • [Project] Add an option to specify if graphs and resources are 'Visible in Library' by default
  • [Presets] Automatically pin modified parameters

Fixed:

  • [MDL] Can't export module due to parameter type issue
  • [MDL] Exposed int is not visible when loading
  • [MDL] Crash occurring during MDL export
  • [MDL] Crash when modifying color of a material surface node
  • [MDL] void MDLGraphNodeControllerSelector::updateSelectorCurrentMember(const DataMessage& msg) is broken
  • [Graph] Incorrect link thickness in graph display
  • [Graph] Too many invalidations are triggered when tweaking parameters
  • [Graph] Crash when closing a package while two windows of it are open, and using in-context editing
  • [Function Graph] Warning doesn't appear when closing function view
  • [3D View] Crash on 3D View initialization when camera projection is set as 'orthographic' as a default scene state
  • [3D View] Post-FX DOF stays enabled in Iray
  • [2D view] Brush selection window disappears when changing brush size
  • [2D View] Information panel: values are cropped with a specific layout
  • [2D View] The image is offset when minimizing and restoring the main window
  • [Bakers] 'From Resource' selection list is not filtered correctly
  • [Bakers] Crash when chaining 'Color Map from Mesh' and 'Normal Map from Mesh' bakers on Embree
  • [Bakers] Curvature Per Vertex baking results in severe artefacts
  • [Explorer] Can't import UDIM resources drag and dropping it in explorer
  • [Explorer] Explorer window is not filtered correctly when linking meshes and fonts after linking unusual file formats
  • [Explorer] Resources are visible when graph has 'show in Library' set to 'no'
  • [Content] 'Pow' and 'clamp' inputs are not in the correct order
  • [Content] 'RGBA Merge' node inputs are not labelled
  • [Cooker] Invalid connections of numeric values evaluate anyway
  • [Cooker] Assert when connecting an image input to an input value
  • [UI] Mouse cursor gets stuck in the 'resize' state in some particular cases
  • [UI] Right click in package view doesn't display the correct menu on Linux
  • [Dependencies] File path of temporary resources is not correct
  • [Dependencies] Missing bitmap resource warning stays active after relocation
  • [Library] Some thumbnails are not generated
  • [Library] MDL files are displayed in the library
  • [Parameters] Crash when exposing parameters
  • [Parameters] Crash after recreating a new element in drop down list
  • [Export] 8K batch export fails
  • [Presets] Crash when applying a preset involving booleans in SBS instances
  • [Scripting] 'Welcome' screen still appears when using '--quit' command line argument


2019.1.3

(Released: August 19, 2019)

Fixed:

  • [Bakers] Crash in DXR when aspect ratios of bake output and skew map are mismatched
  • [Bakers] 'Ambient Occlusion From Mesh' baker outputs wrong results with Optix or DXR when using a Normal map
  • [Bakers] 'Curvature' baker outputs wrong results when using 'Per Vertex' setting
  • [Bakers] Error messages state the backend which failed instead of the cause of the error
  • [Bakers] Crash when processing a detail map baker without a high poly mesh
  • [Bakers] Skew map does not appear to affect all the output with DXR enabled
  • [Content] mg_leaks: typo in parameters name
  • [Content] "Shape" returns a cooking warning
  • [Content] Polygon 1 and 2 don't support random functions
  • [Content] Polygon 1 and 2 can have less than 3 sides
  • [Content] Normal to Height HQ does not work correctly in non square
  • [Parameters] Integer input parameters: the drop down list does not show the values


2019.1.2

(Released: July 02, 2019)

Fixed:

  • [3D View] 3D View export with depth of field enabled looks incorrect
  • [3D View] Alpha channel of PSD images is wrong when using save render
  • [3D View] PNG and PSD are broken when using save render option with Iray
  • [3D view] dds format doesn't work when saving render
  • [Graph] Nodes get offset when combining right and left click drag in specific ways
  • [Graph] Modifying a Function instances no longer updates the node result
  • [Graph] Crash when displaying the Space Bar menu
  • [Content] Shape Extrude: quality issue when shape has no rotation
  • [Content] Shape Drop Shadow (and Grayscale) does not produce shadow without H and V tiling
  • [Content] Material Crop normal issue
  • [Bakers] JSON bakers presets are not loaded correctly
  • [Bakers] Crash when baking heavy meshes using Optix or DXR (now it may fail because of insufficient Vram but it won't crash)
  • [Bitmap Editor] Bitmap painting tools offset strokes and redraws in the stroke bounding box
  • [Bitmap Editor] Bitmap painting tools broken in OSX
  • [UI] Some button's menu are barely reachable
  • [UI] Crash while drag and dropping a baker instance
  • [SVG] Embedded SVG edit tools are unreliable
  • [Parameters] Crash when applying a preset with boolean parameters in a SBSAR instance
  • [Network] Crash sometimes when an error occurred in an SSL encrypted connection


2019.1.1

(Released: May 28, 2019)

Added:

  • [PythonIntegration] Save and restore plugin manager state
  • [Preferencies][Dependencies] Add an option to determine how dependencies file path are stored
  • [Content] Flood Fill Mapper: Add a "Fit Shape BBox" option

Fixed:

  • [Content] Flood Fill Mapper: "Rotation Auto Scale" does the opposite effect
  • [Content] "luminance_offset_map" input is not used by "Flood Fill Mapper Color"
  • [Content] 'Flood Fill Mapper Grayscale' node generates stepping artifacts
  • [Content] Cannot publish Height Extrude
  • [Parameters] Embedded presets in sbsar are not loaded in Designer
  • [Bakers] Baker name is not correctly displayed in the baker list
  • [3D View] "View outputs in 3d View" does not work for values
  • [Cooker] Crash when correcting a wrong parameter type
  • [API] SDResource.setInputPropertyFromId function don't work on SDSBSCompGraph input parameters
  • [Updater] some sbs can't be updated in 2019
  • [Explorer] Crash when importing a specific .obj file
  • [PythonIntegration] Backslashes not properly escaped on windows when initializing PYTHONPATH
  • [UI] value issue with some sliders in bakers
  • [Linux] Designer cannot be run on CentOS < 7.6


2019.1.0

(Released: May 09, 2019)

Added:

  • [API] Add 'updatePackages' parameter to the SDPackageMGR.loadUserPackage() method to control if the updaters should be applied or not on load
  • [API] Add the ability to disconnect a SDConnection
  • [API] Add class SDSBSARExporter to publish a SDPackage
  • [API] Add SDHistoryUtils class to manage undoable commands
  • [API] Add grayscale input node definition in Substance Compositing Graph (sbs::compositing::input_grayscale)
  • [API] Add value input node definition in Substance Compositing Graph (sbs::compositing::input_value)
  • [API] Add SDProperty.isFunctionOnly() method
  • [API] Add support of custom input parameter on SDSBSCompNode
  • [API] Add 'reloadIfModified' parameter to the SDPackageMGR.loadUserPackage() method to control if a package has be reloaded if modified
  • [API] Add SDPackageMgr.getPackages() method
  • [API] Add possibility to get/add/remove root paths from SDModuleMgr
  • [API] Allow getting the pointer of the pixels buffer and the pitch of a SDTexture
  • [API] Allow to retrieve the pointer of the MainWindow
  • [API] Allow to create custom menus in the main menu
  • [API] Allow to create custom DockWidgets in the main window
  • [API] Use object names to find menus in toolbars
  • [API] Provide system to manage application notifications to the API
  • [PythonIntegration] Add default environment variable to look for python plugins
  • [PythonIntegration] Add text search and replace to the Python editor
  • [PythonIntegration] Instanciate Python plugins at startup
  • [PythonIntegration] Take in account PYTHONPATH environment variable
  • [PythonIntegration] Allow creating toolbars in graph widgets
  • [PythonIntegration] Support Python threads
  • [PythonIntegration] Add a Plugin Manager (in the 'Tools' menu)
  • [Content] Normal Vector Rotation: add an optional image input to drive the angle
  • [Content] New Min/Max filter
  • [Content] New "Flood Fill to Index" filter
  • [Content] New "Flood Fill Mapper" filter
  • [Content] New Atlas Splitter filter
  • [Content] Improve Tri Planar filter
  • [Content] New Non Uniform Directional Warp filter
  • [Content] New Multi Directional Warp
  • [Content] New Height Extrude filter
  • [Engine] Fxmap: new "Gradation with offset" pattern
  • [Engine] Support For Uniform value processing (New Value Processor node)
  • [3D View][Bakers] Improve OBJ loader performances
  • [3D View] Increase the camera clip plane distances
  • [Preferences] Add settings for Bakers
  • [Graph] Make invalidation faster by avoiding string comparisons
  • [MDL] Support MDL Arrays
  • [UI] Engine selection UI improvements
  • [IRay] Upgrade to IRay SDK 2018.1.4
  • [Dependency Manager] Use "last path" when relocating a resource
  • [Cooking] Add support of Boolean Labels in the sbsar
  • Integrate Qt 5.12.2

Fixed:

  • [Graph] Connections are broken when changing the name of the input
  • [Graph] Too many invalidations are triggered when tweaking parameters
  • [Graph] "Copy to Clipboard" action don't work if we do the right click on a badge
  • [Graph] Moving a frame using Alt is not stored in the .sbs
  • [MDL] Color profile is not automatically updated in MDL editor
  • [MDL] crash when exporting module that contains a specific setup
  • [MDL] Fail to export a MDL Graph that contains a LightProfile or a MBSDF resource
  • [UI] Shortcuts are no longer displayed in context menus
  • [UI] Floating window becomes dockable after restart
  • [Scripting] Cancel option doesn't work in python editor
  • [Scripting] "yes to all" option in save menu doesn't work
  • [Parameters] drop down list are not displayed correctly after copy
  • [Explorer] Relocating resources should open the last relocated path by default
  • [Library] The content of the library is always rebuilt when switching from one version to another
  • [Library] Imported Bitmaps are invalidated on save
  • [IRay] Tangent space is not computed correctly / incorrect normal mapping
  • [Function] Crash or fail when creating new graph from selection
  • [API] default value of properties is not defined


Version 2018

2018.3.4

(Released: April 12, 2019)

Added:

  • [Content] Normal Transform/Material Transform: add an option to enable Scale and Skew transformation

Fixed:

  • [Content] Swirl filter does not work correctly when random functions are used in parameters functions
  • [Content] Normal Transform/Material Transform: Normal is not normalized after a scale transformation
  • [Content] Swirl gives incorrect results when amount is random
  • [Graph] Crash when shift-dragging an output then switching to ctrl-dragging
  • [Graph] Crash while manipulating split points
  • [Graph] Performance drop when displaying node badges
  • [Scripting] Using custom actions could crash after 30secs
  • [Preferences/Projects] Enabled scripts from all projects should be executed (in the 'Scripting' section)
  • [MDL] crash when linking a MDL graph into another MDL graph
  • [Parameters] Nodes do not update after setting the graph random seed to an exposed parameter
  • [PSD] Assigning colour node changes layer thumbnail size, assigning a grayscale node does not
  • [API] Unhandled exception with SDNode.getPropertyValueFromId()


2018.3.3

(Released: February 19, 2019)

Fixed:

  • [Content] PBR Base Material outputs does not have the right group name


2018.3.2

(Released: February 19, 2019)

Added:

  • [Bakers] Add a label indicating the current suffix setting for "Match By Name"

Fixed:

  • [Graph] Crash while manipulating split points
  • [Graph] Invalidation issue when input node bitdepth is changed
  • [Graph] Thumbnail computation options no longer work
  • [Graph] Empty space is displayed under the breadcrumb with a specific UI layout
  • [Graph] Link style is incorrect in context
  • [Graph] Thumbnails are not correctly displayed in function/mdl graphs on Hi DPI screens
  • [Content] Shape Splatter Blend Color: no option to specify the normal map format
  • [Content] Spelling mistake in linear interpolation tooltip
  • [Content] Normal Transform does not handle mirror and skew transformation correctly
  • [Content] Gradient Axial, Radial, Circular do not support random functions
  • [Content] Gradient Radial does not work correctly in non square
  • [API] output_exporter.sbs always needs to be updated when using export_output script
  • [API] Crash after using export_output script
  • [API] Fail to set numerical value of annotations on Compositing Graph inputs
  • [Explorer] Random crash when saving a project
  • [Explorer] Can't open sbs with uppercase extension
  • [UI] "New Substance" window size is not persistent
  • [UI] Right click menu on function instance is not consistent with compositing graph
  • [Bakers] Crash when opening the bakers on a specific mesh
  • [Bakers] Wrong computation for DXR bakers when UVs have a 0 ordinate value
  • [Updater] Crash when canceling updater
  • [3D View] Sphere primitive has its UVs offset by 1 unit
  • [Cooker] Random dithering when cooking bitmaps
  • [Player] Window control buttons are small
  • [Player] Button icons are broken


2018.3.1

(Released: December 20, 2018)

Added:

  • [API] Add SDConnection.getOutputProperty() and SDConnection.getOutputPropertyNode()
  • [API] Add doc about all resources definitions
  • [API] Change SDSBSCompNode annotation property 'visibleif' to 'visible_if' for consistency

Fixed:

  • [Graph] Hitting the TAB key a second time does not close the Node menu
  • [Graph] 3D View badges does not work correctly in some situations
  • [Graph] Read-only packages can be modified
  • [Bakers] Progress bar acts in a weird manner when loading a very high poly mesh
  • [Bakers] Artifacts on mesh with in-facing normals
  • [Bakers] Bakers output and parameters widget can't be uncollapsed
  • [Explorer] 3D resources are loaded when a package is opened
  • [CmdLineArgs] "--news hide_changelog:true" does not work anymore


2018.3.0

(Released: December 05, 2019)

Added:

  • [Graph] Add a Breadcrumb when editing sub-graphs / functions
  • [Graph] Add TAB as a shortcut to spawn the "node menu"
  • [Graph] Node highlighter for parent nodes of selection
  • [Graph] Add Ctrl+E as shortcut to open Pixel Processor function and subgraphs
  • [Graph] Connect new node to first visible output of selected node
  • [Graph] Add node 'Badges'
  • [Graph] Add warning on compositing nodes through badges
  • [Graph] Add the possibility to search a node by its name, attributes or UID
  • [API] Allow to create and modify data
  • [API] Allow to export SDPackage and SDMDLGraph to MDL Modules (see SDMDLExporter)
  • [API] Allow to retrieve all nodes, enums and struct definitions (see SDModuleMgr)
  • [3D View] Switch to cubemaps for the OpenGL renderer
  • [3D View] Export linear hdr image when saving to .exr or .hdr
  • [Bakers] Integrate DXR raytracing technology
  • [IRay] Integrate IRay SDK 2018.1
  • [Engine] SSE (CPU) Engine support for hdr floating point image processing
  • [Engine] Add a command line option (--gpu x) to specify the GPU device dedicated to the Substance engine
  • [Content] New PBR render node
  • [UI] Rework tabs and title bar
  • [Dependency Manager] Prevent updating the dependency list when user actions don't affect dependencies

Fixed:

  • [Graph] Crash when instantiating a graph into itself
  • [Graph] Duplicated node is not selected
  • [Graph] computing problem when using a same node instance in 2 different MDL graph
  • [Graph] the Z key should center the view at the scene bbox center
  • [Graph] Ignore colorspace in the connection rules when using material link
  • [Graph] Avoid opening outputs in 3D view when opening a graph in conli
  • [Graph] Paste nodes is slow when "Open newly created node" is enabled
  • [3D view] Assert when drag and dropping a specific mesh
  • [3D view] UV scale enabled option doesn't work on height map
  • [Content] Tri-Planar: Various Issues regarding axis and transforms
  • [Content] Slope Blur Grayscale: one of the samples does not have the right blending mode when using min or max
  • [Content] Gradient linear 2 wrong result at low resolution
  • [API] SDPackage.findResourceFromUrl() could also retrieve resources located in another SDPackage
  • [API] SDPackage.getChildrenResources() always returns the first element in non recursive mode
  • [API] [Documentation] Enums, structs located in 'generated' folder are not reflected in the documentation
  • [UI] 2D view width should not be constrained
  • [Gradient] Crash when picking on Mac
  • [Explorer] Crash when closing and re opening a graph
  • [Mac] Color picker does not work on multiple screen
  • [Parameters] Spin box on integer parameters doesn't work
  • [Cooker] Crash when creating certain nodes on OSX 10.13
  • [Curve Filter] Keys and control points can end up with a -0.0 or a weird "almost zero" value in the Curve editor
  • [2D View] Position widget are not available for graphs coming from sbsar
  • [PSD] Layer issue after exporting with dependencies


2018.2.2

(Released: October 04, 2019)

Fixed:

  • [Content] Shape Shadow does not work correctly when tiling is off
  • [Content] Floodfill to Random grayscale / color doesn't work correctly in some cases
  • [Content] Flood Fill is incorrect in non-square
  • [Content] Flood fill to Color / Grayscale is broken
  • [Content] QuadTransform is jaggy in CPU
  • [Content] Star Shape outputs a "No Tiling" tiling mode
  • [Content] Shape Splatter Blend Color output absolute 32f bitdepth
  • [Content] Shape Splatter Blend Color is long to compute if its format is not set to 32F
  • [Graph] Crash when linking image as Input of a Fx-Map while Iterate properties are displayed
  • [Graph] Timings seems wrong while editing graph in-context
  • [Graph] Random crash when saving graph
  • [Graph] material mode doesn't work with sbsar
  • [3D View] Material assignment is not restored correctly
  • [3D View] Some 3Dview state file settings are not loaded correctly
  • [2D View] Alpha display always displays black
  • [2D View] Display Image to grayscale button does not work for images with alpha
  • [UI] dependency manager spawn on start even when not activated on Mac
  • [UI] Some buttons perform actions even when releasing the mouse outside
  • [API] Crash when trying to keep an array item outside the scope of the array where he comes from
  • [MDL Graph] Node preview is upside down
  • [MDL Graph] Displacement of the preview node is different than in the 3DView
  • [Console] Performances gets very slow when the console contains many message
  • [Console] Qt warnings when launching Designer on CentOS
  • [FX-Map] Crash while deleting links between inputs and FX-map
  • [Functions] Can't set a string type node as output in Function Resource
  • [Preferences] There is no focus in the preferences menu, user can accidentally change a value while scrolling
  • [FX-Map] Input Image Index combobox not updated correctly when adding/removing inputs
  • [Dependencies] Crash when deleting UDIM resources used in a graph
  • [API] SDLocationContext.getCurrentGraph() always return null
  • [Publish] Wrong URL to Substance Player downloading page


2018.2.1

(Released: August 17, 2018)

Added:

  • [UI] Add a message in the taskbar when the "In context editing" is enabled
  • [Preferences] Rephrase the "In context editing" option label

Fixed:

  • [Graph] Paste without link shortcut doesn't work in compositing graph
  • [Graph] Invalidation is very long when in context editing is enabled
  • [Graph] Crash when linking nodes
  • [Graph] Crash relinking nodes
  • [Graph] Crash moving frames
  • [Graph] Crash when switching UVTile in graph and mesh is not udim anymore
  • [Graph] Crash when using ctrl+z after pasting nodes
  • [Graph] Select Parent Nodes is very slow
  • [Bakers] Moving maps up/down allow user to resize the row
  • [Bakers] Path for saving or loading preset is never saved
  • [Bakers] Cage is used even when not selected in the baking window
  • [Bakers] Skew correction is not working correctly
  • [Bakers] Very slow performance when negative UV space is in the view
  • [Bakers] Clicking the Cancel button does not cancel the mesh loading
  • [Bakers] Can't bake using a cage if the skew map is empty and set as true
  • [Content] Flood Fill is slow in 4K
  • [Content] Linear to sRGB function is broken
  • [Content] Tile Random Grayscale background is driven by a float4 instead of a float, prevents cooking
  • [Content] Shape Splatter: Position/Vector Map Multiplier does not work properly
  • [Scripting] Ctrl + o doesn't work in python editor
  • [Scripting] The Python editor keeps prompting even after closing
  • [Scripting] Freeze when creating multiple new scripts
  • [UI] Icons in Library are pixalated
  • [UI] Panels that are floating by default misbehave
  • [Explorer] Crash importing a mesh on CentOS
  • [Explorer] UDIM mesh is loaded twice
  • [Cooker] No timing for nodes in context
  • [Cooker] Stack overflow when cooking
  • [License] Bad authentication with valid credentials
  • [License] Floating license reported more than once for the same user
  • [3D view] UV tile material default V value is wrong
  • [3D View] Performance regression compared to 2018.1.x
  • [Preferences] Crash while using a configuration file from a server
  • [Library] Crash deleting a filter inside the library
  • [SVG] Dependency issue when using alias
  • [Levels] 32bits HDR bitmaps make the level editor blink while moving widgets position
  • [PSD] Linked import PSD window is displayed twice
  • [Iray] Scene is updated when a disabled light is modified
  • [MDL] Crash when deleting all nodes of an MDL template
  • [Engine] Huge offset amount in FX-Map can freeze SD
  • Crashpad Crashes at startup
  • Python environnent variable makes Designer crash at launch


2018.2.0

(Released: July 19, 2018)

Added:

  • [UI] New Style
  • [UI] New Sliders
  • [UI] Make floating windows really floating
  • [UI] Change Preferences Window layout
  • [UI] Library: remove filter bar
  • [UI] Library: remove selection display overlay
  • [UI] Add a message in the taskbar when the application is Autosaving a package
  • [UX] Properties: merge "function" and "reset to default" menus
  • [Content] New Shape Splatter (+ companion filters) nodes
  • [Content] Add Flood Fill to Color/Grayscale filters
  • [Content] New Flood Fill support: support shapes with holes
  • [Content] Flood Fill to Gradient: add Slope and Angle image input
  • [Content] Optimize the Auto Level filter
  • [Content] New Shape Extrude filter
  • [Content] Material Transform: add support for rotated normal maps
  • [Content] New Normal Vector Rotation and Normal Transform filters
  • [Content] Normal Normalize: improve result quality.
  • [Content] New Trapezoid Transform filter
  • [Content] New Quad Transform filter
  • [Content] Add Hemisphere pattern to Shape node
  • [Content] Add new Gradients with controls in the 2D View
  • [Content] Add UV output to "Cube GBuffers" node
  • [Graph] Frame: ignore title text larger than the frame bbox for selection
  • [Graph] Add support for in context edition of sub graphs (experimental)
  • [Graph] Creating Frame/Comment should affect the node under the cursor when using RMB
  • [Graph] Frame: ignore title text larger than the frame bbox for selection
  • [Graph] Reuse existing tab when opening a function already opened
  • [Graph] Create a new tab when "Open Reference" is used
  • [Graph] Function: don't display function properties when clicking on the background
  • [Parameters] Remove "Expose" button from fxmap graphs
  • [Parameters] Level: Add an "Invert" button
  • [Parameters] Expand the "Input Parameters" group when creating a new input parameter
  • [Properties] Add the package url info in the graph attributes
  • [Properties] Increase the description field size for output nodes
  • [Properties] Allow to enter Per Pixel Function of Pixel Processor even for read-only packages
  • [Scipting] New Python API / Python editor (first iteration)
  • [Bakers] Optimize geometry transfer during rendering
  • [3D View] Switch to OpenGL Core Profile
  • [3D View] Support tesselation/displacement on Mac
  • [Functions] Function Resource: list image inputs in sampler nodes

Fixed:

  • [Graph] crash when linking a node to another
  • [Graph] getting variables in graph random seed function does not work
  • [Graph] crash when drag and dropping noise in a graph
  • [Graph] crash when opening a specific graph
  • [Content] Result is different between Tile Random Color and Grayscale
  • [Content] Tile Random: Result changes when modifying the "Symmetry Random Mode"
  • [Content] Edge detect doesn't work with non-square resolutions
  • [Bakers] Artifacts while baking curvature using a UDIM mesh
  • [Bakers] Ambient Occlusion map from mesh is inverted while using a normal map
  • [Bakers] UV sets list should be restricted to available UV sets
  • [Explorer] crash when deleting resources while baking
  • [Transform2D] Crash when exposing Mip map level and Background Color parameters
  • [Transform2D] Misbehavior while exposing a Transform MipMap level
  • [PSDExport] PSD exporter doesn't export grayscale 32F correctly
  • [2D View] Histogram computation not working with 16F nodes
  • [PSD] Linked PSD are broken
  • [Cooker] Function in outputsize parameter is not correctly evaluated
  • [Export] Export outputs path should be the same as the package path
  • [Export] Export path is not saved using an empty pattern
  • [Templates] Missing group for Position in Painter template
  • [Help] command line help does not display --news on Mac
  • [Dependencies] Exporting twice after modifying a folder name doesn't work


2018.1.2

(Released: May 31, 2018)

Added:

  • [3D View] Allow to set the default light state in the Project settings
  • [Version Control] Remove the timeout of 30s when calling the python scripts

Fixed:

  • [Content] Fractal Sum Base: wrong result with the third level (new graph has been added)
  • [Content] 3D Perlin Noise Fractal is forced to 32bit
  • [Content] Gradient Linear 3 does not give the right result when using non uniform size
  • [Content] Normal Sobel does not support tiling options
  • [Content] Checker_1 is forced to 8bit
  • [Content] Multiangle to Normal: internal computation issue
  • [Content] Stripes Pattern does not support negative "Shift" values (engine crash)
  • [MDL] Crash when trying to open a specific MDL project
  • [MDL] MDL Graph is not computed after a closed/reopened operation
  • [Export] Outputs from unassigned graphs are exported using the batch tool
  • [Export] Exporting C16F in exr generates grayscale image
  • [Bakers] Skew features are not disabled in UI when baking with a cage
  • [Bakers] Crash when cage doesn't have corresponding UV set
  • [Cooker] sbscooker: cooking error related to "blend_switch.sbs"
  • [Cooker] Published graph does not render correctly
  • [Engine] Transformation 2D: matte color is not correct
  • [Explorer] Crash when re-importing a FBX mesh
  • [Color Widget] Grayscale color picker only picks red channel value
  • [3D View] Usage "textcoordN" doesn't work anymore
  • [Iray] Normal Map is applied twice for dielectrics


2018.1.1

(Released: April 12, 2018)

Added:

  • [3D View] Set default range of "Tesselation factor" to [0, 16]

Fixed:

  • [3D View] Weird visual artefact with specific AMD GPU
  • [3D View] Freeze with specific AMD GPUs
  • [3D View][Bakers] Generated normals from .obj have hard edges on UV seam
  • [3D View] Crash while computing spherical harmonics
  • [Bakers] Can't set resource as "embedded"
  • [Bakers] crash when baking
  • [Bakers] Baking 2 different versions of a map from UDIM mesh is broken
  • [Bakers] crash when switching between contextual and non contextual graph
  • [Bakers] Having the same baker twice will make them synchronized
  • [Bakers] renaming the $(custom) macro prevents baking correctly
  • [Bakers] Refreshing a baked map should blocks the UI
  • [Bakers] Refresh All baked maps creates empty resources
  • [Bakers] Pressing "Enter" to confirm a parameter value removes the high poly
  • [Content] Tile Generator: Rotation Random error when X and Y Amount are different
  • [Content] some grunge maps contains ghost instances
  • [Content] Cube 3d: using random functions in parameters does not give expected result
  • [Content] Fractal noises are not rendered correctly when Non Square Expansion is off
  • [Content] Cells 2 and Cells 4 don't behave correctly when Non Square Expansion is off
  • [Graph] Updating a sbsar instance creates a ghost graph
  • [Graph] Assignment through right click should not display UV tiles sub menu for non UDIM meshes
  • [Graph] Republished sbsar is not correctly updated
  • [Graph] Nodes not invalidated correctly when resource changes
  • [Cooker] Premult alpha blending parameter is not correctly retrieved from sbsar
  • [Cooker] levels filter does not clamp values when cooked in a sbsar
  • [Cooker] Implicit transform are performed before FX-Map nodes
  • [Explorer] Pressing del key on a package asks the user if he wants to delete it
  • [Explorer][Bakers] Relocate issue
  • [Curve] Random crash when manipulating keys in the curve editor
  • [MDL] Gamma Type not correctly set for custom usage
  • [Parameters] Crash exposing a parameter with the same identifier as an existing input
  • [Properties] Output usage is edited with insensitive case


2018.1.0

(Released: March 09, 2018)

Added:

  • [Bakers] Optimize high-poly baking
  • [Bakers] Improve result on seams for Curvature baker
  • [Bakers] Bake maps for UDIM based mesh
  • [Bakers] Add a dedicated 2D view in the Baker window
  • [Graph] Support for UDIMs
  • [Graph] Optimize cooker performances
  • [Graph] Improve node thumbnails generation speed
  • [Graph] Keep node cache only for opened graphs
  • [Graph] Add toolbar in the compositing graph to control the Thumbnail generation mode
  • [3D View] Add a geometry cache to optimize high definition meshes display
  • [3D View] Support UDIM display (display the current tile)
  • [3D View] Update Rounded Cube with uniform topology
  • [3D View] Avoid saving scene all the time
  • [Content] Add 3D Noises (Perlin, Perlin Fractal, Worley, Simplex) nodes
  • [Content] Add 3D Volume Mask node
  • [Content] Add 3D Linear Gradient node
  • [Content] Add 3D Cube Gbuffers node (useful to previsualize 3D based nodes)
  • [Content] Add 3d Planar Projection node
  • [Content] Add Radial Blur filter
  • [Parameters] Display image input/output properties in the graph properties
  • [Parameters] Allow the edition of resources path
  • [Engine] Support up to 8k textures with the CPU (SSE2) engine
  • [Engine] Allow Grayscale Converter to use HDR weights for HDR engine
  • [Preferences] Add an option to disable the automatic conversion node creation
  • [Preferences] Set the default compression for png to 'best speed'
  • [UI] support html link in Graph properties
  • [UI] Center the "Yes / No / Cancel" Buttons in the save confirmation dialog
  • [Explorer] Enhance Mesh hierarchy display
  • [IRay] Integrate IRay SDK 2017.1.4

Fixed:

  • [Bakers] Adding a macro in the output name field does not add it on the cursor position
  • [Bakers] No materials are displayed in the list if the object has no material
  • [Bakers] Pressing Enter to confirm baker parameters open a drop-down menu
  • [Bakers] Baking textures should not generate commands in the undo stack
  • [Bakers] Crash baking a Transferred Texture From Mesh without specifying a texture
  • [Explorer] "Save as" should use the existing file name instead of the first resource name
  • [Explorer] Wrong behavior when drag and dropping a resource from one package to another
  • [Explorer] Right mouse click should not open the data in the properties
  • [Explorer] Icon of Scene items don't have the correct background
  • [Graph] Ctrl + D doesn't work on Linux
  • [Graph] Multi relink function sometimes plug only one link
  • [Graph] Ctrl+Shift+D should remove only external links, not internal links
  • [Graph] Link between grayscale and color isn't correct
  • [3D View] Cannot set a resource as an env map
  • [3D View] Mesh info shader don't display results in the right color space
  • [Parameters] Non exposable parameters are still exposable using CTRL+P
  • [Parameters] Text fields are not updated correctly on undo/redo
  • [Content] Artifacts in Grunge Map 003
  • [Content] Vector morph grayscale primary input seems incorrect
  • [Cooker] sbscooker generates an error when a resource is missing
  • [Cooking] Crash with stack overflow when node chain is too long
  • [UI] 'Quit' button in license management doesn't work


Version 2017

2017.2.5

(Released: February 19, 2018)

Added:

  • [Content] Typos in function.sbs
  • [Content] Reduce default range of perlin noise and gaussian noise
  • [3D View] Adjust default range for "Height Scale" Parameter
  • [AXF] Update mdl templates

Fixed:

  • [3D View][Bakers] Normals are not recomputed if the model has no normals
  • [Graph] Non Square bitmap resource is empty once instantiated
  • [Content] Perlin noise gives different result between CPU and GPU engine


2017.2.4

(Released: February 08, 2018)

Added:

  • [AXF Import] Allow to specify the filtering mode on input bitmaps
  • [2D View] Don't change the ratio of the image in the 2D view when the physical size is enabled

Fixed:

  • [Library] crash when enable/disable path in preferences
  • [Baker] Match by name ignore some meshes with specific names
  • [Content] Premult to Straight filter removes alpha channel


2017.2.3

(Released: January 19, 2018)

Fixed:

  • [Content] typo in "PBR Basecolor Validate" node
  • [Content] Disorder parameter is broken in Cells 2
  • [Content] Cells 3 is inverted when using specific values in parameters
  • [Content] Polygon 2: Visual artefacts with specific settings
  • [Content] Tile generator grayscale is in 8 bit by default
  • [Content] Tile sampler: pattern specific random parameter doesn't work
  • [Content] Shape Mapper: random functions can't be used to drive Pattern Amount, Radius, Width..etc
  • [Content] Polygon 2: random functions can't be used to drive Sides amount
  • [Content] Some noises/pattern generators generate warnings in the console
  • [Content] Non-Square-Transform-Grayscale generates a wrong Pixel Size
  • [Content] Swirl filter does not take the tiling mode into account
  • [Graph] Drag and dropping bitmap resource to image Input node no longer works
  • [Graph] CTRL+R (reload) doesn't work anymore
  • [Graph] Problem when using frame in another frame
  • [Graph] Crash when moving frames containing Pins
  • [Graph] "Shape (Legacy)" instance gets transformed into "Shape" on save
  • [Baker] crash when using non power of 2 images
  • [Bakers] Color from mesh: Polygroup, Submesh ID always return a black image
  • [Bakers] AO from Mesh: Occluder distance is clamped to 1 no matter the input value
  • [Iray] Crash switching to Iray
  • [Iray] Tiling value should affect the heighScale intensity
  • [Iray] Fail to load IRay on windows machine where VCCOMP110.dll was not present
  • [3D View][Bakers] UVs can't be decoded from obj exported from Modo
  • [3D View] Displacement intensities are not consistent between Opengl and Iray
  • [3D View] Displacement/Parallax Occlusion intensity is twice what it should be
  • [2D View] offset when displaying image alpha
  • [Cooker] Constant parameter ($tiling) is not found when used inside a graph instance
  • [Cooker] Wrong evaluation of variable in chained instances
  • [Parameters] Bitmap PKG Resource Path should not be editable
  • [Parameters] Parameters in a same group are invisible if only one parameter has its visibility to false
  • [PSD] Can't import/link a PSD file from a folder named with special characters
  • [Functions] Parameters in functions shouldn't have a visibility option
  • [LicenseService] Exception thrown when getting information on nodes
  • [UI] Selecting text in description field keeps it highlighted


2017.2.2

(Released: November 23, 2017)

Fixed:

  • [Content] Typos in "Directional ..." nodes
  • [Content] Various Typos
  • [Content] Tile Sampler is set to "Absolute 32 bit"
  • [Content] Shape Mapper: visible artefacts on the shape border in some cases
  • [Content] tiling and "Non-Square Expansion" parameters in Polygon 1 are broken
  • [Content] "Random Seed" and "Non-Square Expansion" don't work on Anisotropic Noise
  • [Content] Broken "Shape" instance in some Grunge Maps
  • [3D View] UV scaling is not applied if the height scale is 0
  • [3D View] Reflection with shader blinn don't work anymore
  • [2D View] Information window has its layout broken
  • [Graph] issue when controling output size with function on a linked bitmap instanced in a graph
  • [Function] Graph not invalidated when a link is deleted
  • [Library] Favorites don't work
  • [PSD Export] PSD file content change each time an export is done
  • [Gradient] Crash when manipulating keys in the gradient editor
  • [Templates] Position map for Substance Painter templates is incorrect
  • [AxF] Wrong physical height
  • [MDL] UVW scaling from physical size is inverted in MDL SBS nodes
  • [Bakers] $custom doesn't work anymore
  • [Preferences] crash on start on Mac


2017.2.1

(Released: October 20, 2017)

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

(Released: October 19, 2017)

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

(Released: October 02, 2017)

Added:

  • [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

(Released: August 31, 2017)

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

(Released: August 03, 2017)

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

(Released: July 18, 2017)

Added:

  • [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

(Released: June 29, 2017)

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)


Version 6

6.0.4

(Released: June 21, 2017)

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

(Released: June 01, 2017)

Added:

  • [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

(Released: March 17, 2017)

Added:

  • [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

(Released: March 03, 2017)

Added:

  • [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

(Released: February 14, 2017)

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


Version 5

5.6.2

(Released: February 08, 2017)

Fixed:

  • [Preferences] Default shader is not taken into account
  • [3D View] Crash if the default shader is changed at runtime
  • [Engine] get $size issue


5.6.1

(Released: January 17, 2017)

Added:

  • [3D View] Set primitives size to 100cm
  • [Content] Add "Image Input Filtering" to "Splatter Circular" and "Splatter"
  • [Bakers] "Curvature From Mesh" Add Console Warnings under Channel "Mesh Sanity Check"

Fixed:

  • [3D View] Disappear when undocked
  • [Graph] Gradient Map "Noise" and "Precision" parameters don't work anymore
  • [3D View] ALT+R doesn't work after saving render
  • [Bakers] "Curvature From Mesh" crash with some ZBrush meshes


5.6.0

(Released: December 15, 2016)

Added:

  • [Content] Added new "AO (Horizon Base Ambient Occlusion)" filter
  • [Content] Added new "Height Blend" Filter
  • [Content] Added new "Height to Normal (world units)" filter
  • [Content] Added new "Material Height Blend" filter
  • [Content] Added new "Snow Cover" filter
  • [Content] Added new "Water Level" filter
  • [Content] Added new "Color Match" filter
  • [Content] Added new "Histogram Scan (Non Uniform)" filter
  • [Preferences] [UI] Add an option in Preferences to disable the High-DPI detection
  • [3d View] Add a "reset camera position" option
  • [Iray] Integrate IRay SDK 2016.2 for Pascal architecture Support
  • [Graph] Add "Copy Node information to the clipboard" option on contextual menu

Fixed:

  • [MDL] alg material root is not removed on exported preset
  • [MDL Graph] links for missing resource are not deleted in the MDL graph
  • [Library] Creating a new filter creates two base conditons
  • [Library] Folders doesn't filters anymore library's content
  • [Bakers] Progress Bar does come and go
  • [Bakers] Non existant cage resource prevents to bake
  • [Content] Various errors in "Functions.sbs"
  • [Export] File format is always reset to png
  • [UI] Substance Designer UI Scaling Issue
  • [Graph] Crash when moving the original package of a graph instance
  • [Preferences] if the default shader/tangent plugin/.. are not found use the ones defined in the default project
  • [Parameters] Sliders have to much precision on Mac
  • [Explorer] Move 3D mesh from a folder to another corrupts this resource
  • Closing the window doesn't kill SD process
  • File open dialog does not display files with the "All format" filter


5.5.3

(Released: October 28, 2016)

Fixed:

  • [Shelf] Crash when creating folder
  • [Bakers] World_Space_Direction doesn't work anymore


5.5.2

(Released: October 18, 2016)

Added:

  • [MDL Graph] Propagate SBS Graph default values to SBS Graph Node instance in MDL Graph
  • [MDL] Support Drag&Drop of SBSAR graph
  • [IRay] upgrade to SDK 2016.1.6 (261500.16187)
  • [sbsrender] Optimise the memory management of sbsrender to match of Player performances
  • [3D View] Allow the widget size to be smaller than the top menu bar
  • [Console] Allow to copy some lines to the clipboard

Fixed:

  • [Player] Crash when playing a Package directly in Designer by the "play button"
  • [Startup] popup display missing nvcuvid.dll file
  • [Environment init] double clicking an .sbs file does not load it in SD
  • [Export] Export with dependencies crash
  • [MDL] Synchronization issue in between a Graph an its Instance
  • [MDL] sbsar instance nodes are outputing texture_return instead of values
  • [IRay 3D View] In Iray Renderer the "Height Channel" isn't updated properly when you change of height map
  • [IRay 3D View Undocked] "Camera>Save Render" Doesn't work after hiding app in the Windows's Taskbar
  • [Mac IRay] NVIDIA GPU no more detected by IRay
  • [Bakers] Transferred Texture from Mesh Crash when baking Non POT textures
  • [Crash] Crash when exporting a graph on Substance Share
  • [Graph] Crash when selecting a ghost instance
  • [3D View] Can't dolly (Zoom In or Zoom Out) the orthographic camera in Iray mode
  • [UI] Color Picker doesn't manage High DPI display
  • [Graph] (MacOS 10.11.06) Infinite computation with multi-material blend node
  • [Graph] Copy/Paste Graph's content ==> paste in the content and also a reference to that graph
  • [Graph] Several multi material blends in scene, it autoselect the wrong outputs
  • [Graph] Metal Edge Wear locks up PC
  • [Library] The "SBSAR" files displays "S" logo instead of thumbnails
  • [Library] Folder inside .sbsar are displayed in library


5.5.1

(Released: September 08, 2016)

Added:

  • [Iray] Add "IQ" mode for cloud rendering
  • [Iray] Update to Iray SDK 2016.1.5

Fixed:

  • [MDL] View in 3D View does not work properly the first time
  • [MDL] gradient_interpolation_linear is not exported with the full path
  • [MDL] newly created frame bottom right corner is exactly aligned with the related node
  • [MDL] Root material thumbnail does not update in some cases
  • [MDL] Crash when delete all nodes and redo
  • [MDL] Sluggish performances in the graph display compared to Substance Graph
  • [MDL] Can't export MDL module because of IOR parameter
  • [MDL] Displayed parameters don't correspond to the selected node
  • [3D View] MDL Material that comes from an MDL Graph is not reseted when root node is deleted
  • [3D View] Default camera framing is lost after loading fbx's mesh
  • [3D View] Texture assignment is not kept when switching to Iray
  • [Iray] Warning message from IRay when moving camera
  • [Iray] Crash when switching to Iray
  • [Iray] VCA password is not saved
  • [Graph] Crash when deleting nodes
  • [Graph] Pressing CTRL to copy link doesn't work with Material mode
  • [Graph] Crash when deleting output node in an instance node material
  • [Bakers][3D View] Can't load high definition mesh
  • [Mac][3D View] Crash when trying to restore detached windows on secondary monitor
  • [Parameters] Cannot edit a value in a spinboxedit without removing the suffix
  • [UI] Use "Cancel" when closing SD should stop message box
  • Crash when opening two 3D Views
  • Crash in Alg::Scripting::Engine when using lots of VisibleIf condition
  • Files get deleted by autosave if a .algautosave file exists


5.5.0

(Released: August 25, 2016)

Added:

  • Substance Designer is now available on Linux
  • New MDL (Material Definition Language) Editor
  • [Bakers] New Curvature from mesh baker
  • [Library] Use SVG icons instead of bitmap files
  • [Library] Add an option to filter the result for MDL, Compositing, Function and Fxmap
  • [Graph] Extend the "Display newly created node" to copy/pasted / duplicated nodes
  • [New Document] Create a Template selection widget when creating a new MDL Graph
  • [3D View][Iray] Display Render Mode + VCA nodes next to iterations/time
  • [3D View] Improve "material" menu performances on opening
  • [3DView][Bakers] Update to FBX SDK 2017
  • [3D View] Add the ability to show/hide rendering information (resolution, iterations, etc.) in the display menu of 3D View
  • [Iray] Expose tesselation parameters back to scene edit
  • [Project] Add auto-generated alias for project file directory
  • Project] Specify the default environment texture in the project settings
  • [Content] Added new studio HDRi
  • [Content] Add non-square transform node to the library
  • Launch SD with a specific .sbscfg file

Fixed:

  • [Graph] Inputs does not automatically connect to outputs with same usage.
  • [Graph] Inserted node inputs are not plugged correctly
  • [Graph] Unselecting should also select a node under the mouse
  • [Graph] Node insert doesn't connect to all links
  • [Bakers] Incorrect diffusion in curvature baker
  • [Bakers] "Transferred texture from mesh" crashes if high def mesh has no UVs
  • [UI] Function Icon on parameters is not modified when a function is defined
  • [UI] Tooltips for parameters are cut
  • [3D View] more than 1000 lights are displayed in the scene
  • [3D View] GLSL Lambert shader don't manage srgb texture correctly
  • [3D View] Tiling parameters missing when connecting substances in Iray
  • [Iray] Preset export of mdl not working when spaces in name
  • [Iray] Subdvision parameters are not taken into account
  • [Parameters] Parameter identifier is no more displayed
  • [Parameters] Crash when changing resource url from the "From Resource..." action
  • [Parameters] Incorrect conversion of & character
  • [Explorer] double clicking on a 'big' graph often fail to open it in the graph view
  • Explorer] Embedded SVGs are shown as missing in the Explorer
  • [Explorer] Crash when renaming an item with the '&' character
  • [Content] Gradient 1 tiling is wrong when using 90/180° rotation
  • [Perforce] Integration does not seem to work if the workspace is located at the HDD root
  • [Data] UID generated for nodes are not unique
  • [Preferences] Adding an alias targeting HDD root messes up paths in sbsprj
  • [MEMORY LEAK] Some QDialogs are not destroyed when they are closed


5.4.0

(Released: April 29, 2016)

Added:

  • Add a link to Substance Store
  • [UI] Support for High-DPI resolutions
  • [UI] Allow to reorder tabs
  • [3D View] Allow to export render to ArtStation
  • [3D View] Add the default shader in the shader list
  • [Graph] Display the resource name on top of bitmap node
  • [Graph] Improve the listing order of the space bar search menu
  • [Bakers] New baker "Position from Mesh"
  • [Bakers] New "normal map" setting for Texture Transfert baker
  • [Bakers] New setting "Tangent" & "Binormal" for World Space Normal baker
  • [Scripting] Allow to execute scripts during Save, Export and Publish actions
  • [Dependencies] Add a Collapse/Expand option based on selection
  • Added a warning regarding shell extension conflicts

Fixed:

  • Crash on exit
  • Substance Designer process can still be running after exit
  • [Iray] Outputs are not sent to mdl materials when switching renderer
  • [Content] Tile sampler: pattern rotation random should not rotate the shape


5.3.5

(Released: April 06, 2016)

Fixed:

  • [2D View] Transformation 2D right click menu option is available on any node
  • [2D View] transformation 2d gizmo still editable after transformation node deletion
  • [3D View] Environment path should not be displayed in the Environment Parameters
  • [3D View] Post effects parameters are not saved in 3D resources
  • [3D View] Toolbar menu does not behave like a regular menu
  • [Preferences] Can't set the "Engine Cache limite" higher than 4095
  • [Preferences] Setting a default shader is not taken into account
  • [Iray] Color parameters are not correctly retrieved
  • [Iray] MDL material colors are reset
  • [Iray] Bitmaps are not exported along with the MDL preset
  • [IRay/Mac] Resizing 3D View makes Mac workstation crash
  • [Graph] PSD Document fails to export
  • [Graph] Incorrect displayed node size
  • [Function Graph] Sample node input image is not editable if only one image is plugged
  • [Engine] Crash when computing Fxmap graph
  • [Engine OGL] Error in pixel processor generation
  • [Gradient] Gradient Picker does not work on mac
  • [PSD] 8bit image not correctly converted to 16bit
  • [Parameters] Level histogram widget does not have the same height in color and grayscale
  • [Console] Clicking on a cell scrolls the view horizontally
  • [Explorer] Relocated 3d resource are not correctly opened in 3d view


5.3.4

(Released: January 16, 2016)

Fixed:

  • [Iray] tangent/binormal are not correctly taken into account
  • [Explorer] Package is marked as to be saved just after being opened
  • [3D View] IBL Diffuse reflection is too strong
  • [3D View] Crash when drag&droping 8bit image from explorer to 3D View
  • Application crashes since 2016 January 1st


5.3.3

(Released: November 10, 2015)

Added:

  • [Content] Add "White Noise Fast" (based on pixel processor)
  • [Content] Add "Offset global horizontal/vertical" on Tile Samplers

Fixed:

  • Crash when creating new Substance in some situations
  • [Bakers] Crash when baked maps are updating the graph
  • [Bakers] OBJ coming from zbrush should use filename for Match By name
  • [Parameters] Crash when doing Undo/Redo/Undo in function graph
  • [Graph] Split points are not pasted at the correct location


5.3.2

(Released: October 30, 2015)

Added:

  • [Content] Add filtering control for pattern input on Tile Generators

Fixed:

  • [3D View] Focus point not correctly initialized
  • [3D View] Wrong far clip plane when switching several times of 3D mesh resources
  • [3D View] Brief rendering artefact when loading a mesh
  • [3D View] Environment map is black when file can't be found -> fallback to default envmap
  • [3D View] Crash after using a custom Latitude/Longitude image
  • [3D View] Crash when loading specific obj file
  • [3D View] mesh autoreload does not work properly
  • [Iray] Can't assign texture on external mdl
  • [Iray] Can't assign textures to anisotropy channel after material reset
  • [UI] Windows popup menu appears when right mouse button is released after moving in 3DView
  • [2D View] Info tool does not return the color value of the pixel under the cursor
  • [Bakers] Grayscale images are saved as indexed with tga format
  • [Graph] View outputs in 3d view should reset the channels before sending the outputs to 3d view
  • [Parameters] Param input name is empty when exposed from "Expose node parameters"
  • [Performances] Set the onSubstanceCallbackProfileEvent callback on engine ONLY if timings are enabled


5.3.1

(Released: October 21, 2015)

Added:

  • [3D View] Display the mesh name in the scene/edit instead of "Entity"
  • [3D View] Reset to default color when a new 3D View is opened
  • [3D View] Focus camera when switching from scene to primitive
  • [3D View] Display the render viewport resolution when custom resolution is used
  • [Iray] Adjust Subdivision parameters presentation
  • [Iray] Output IRay log info to SD log
  • [Bakers] Read OBJ files properly to make matching by name compatible

Fixed:

  • [3D View] Incorrect display of meshes having a scale different than 1.0
  • [3D View] Automatic near clip plane computation doesn't work well for big objects
  • [3D View] Wireframe mode displays too thick wires
  • [3D View] Save render window does not show up if post effects are disabled
  • [3D View] Crash when switching geometry
  • [3D View] "QOpenGLWidget: Cannot make uninitialized widget current" message in log
  • [3D View] Lighting is not computed if the environment map is changed while Iray is running
  • [3D View] Crash when viewing 3d mesh
  • [3D View] Very bad OpenGL performances after having used Iray
  • [3D View] Clip planes not correctly computed
  • [3D View] Changing the environment map does not refresh the 3d View
  • [3D View] Textures are not updated on graph change
  • [3D View] GLSLFX hidden samplers are still displayed in the selection menu
  • [3D View] Material not restored properly when opening mesh resource
  • [3D View] RAM/VRAM Memory leak when opening various meshes and assigning multiple graphs on them
  • [3D View] Focus does not take focal length into account
  • [Iray] nvcuvid.dll is missing (uninstall previous version to get rid of the message)
  • [Iray] Preset Export dialog '...' button don't spawn the dialog window
  • [Iray] Refraction/Scattering does not work correctly in physically_diffuse_specular
  • [Iray] Default mdl can't be found (magenta color)
  • [Iray] Do not plug default textures to mdl material to enable value mode in edit material
  • [Iray] Descale is not triggered when a texture is updated
  • [Bakers] Worldspace normal baker renders a black image
  • [Bakers] Crash when baking normal map with undocked 3d view
  • [Bakers] Baking with "Embedded" method while an invalid path is set for "link" prevents saving the resource
  • [Bakers] Baking with "Embedded" method and changing the file format does not change the extension on disk
  • [Bakers] Random names for embedded ressources all have an XXX.. name
  • [Bakers] Multiple objects in .obj are not correctly imported
  • [Content] Material Blend: basecolor output is not hidden when channel is disabled
  • [Content] White_noise and derivated are not rendered correctly at 8k
  • [Graph] Sluggish performances in the graph
  • [Graph] Crash when drag&drop function item from Library to Function Graph
  • [Graph] "View outputs in 3d view" should only send the node's visible output in the 3d View
  • [Preferences] Default user_project has empty "Name Suffix" for match by name baker feature
  • [Engine] Color -> grayscale conversion produces precision lost
  • [Console] Console/Log is poluted by lots of messages
  • [Share] Crash when trying to share a package
  • [UI] Tooltip is stuck on top of Recent Files menu
  • Crash on exit


5.3.0

(Released: October 01, 2015)

Added:

  • [3D View] Add Nvidia Iray renderer
  • [3D View] Rotate environment using CTRL+Shift+RMB
  • [3D View] Render the 3D viewport at a custom resolution (Ogl / Iray)
  • [3D View] Make the loading of the scene asynchronous
  • [3D View] Display the global scene in the scene Browser
  • [3D View] Disable the grid by default
  • [3D View] Add inverse squared distance attenuation for point lights
  • [3D View] Display color parameter in RGB instead of RGBA
  • 3D View] Separate Lights/Camera/Environment settings
  • [Share] Improvements for the Substance Share upload window

Fixed:

  • [3D View] Error in normalization of PBR shaders
  • [3D View] Crash when right-clicking on the root in the scene browser
  • [3D View] PBR shaders : diffuse vs spec energy conservation and pointlights
  • [3D View] Make "Material/Reset" also reset the channels to default color
  • [Bakers] Position with Bsphere normalization in not centered
  • [UI] Windows floating state not saved when closing the application
  • [Cooker] Can't publish when the sbs is located in a path containing special character
  • [Publishing] Pressing "enter" in the name field after publish will cancel the dialog
  • [Share] Export sbs does not keep the sbs:// alias


5.2.5

(Released: September 15, 2015)

Added:

  • [Share] Publish a package to Substance Share
  • [UI] Add Substance Share link in the Help menu

Fixed:

  • [Cooker] "Size out of bounds" is an error instead of a warning
  • [Cooker] "Can't find subgraph output" is an error instead of a warning
  • [3D View] PBR diffuse/spec prefers basecolor instead of diffuse
  • [3D View] Tiling does not work correctly with tesselation shaders
  • [Engine] Crash when instantiating specific sbsar file
  • [Engine] Sizelog2 / pow2 functions does not work properly
  • [Engine] "set" in output size does not work
  • [Engine] Mipmap level is not clamped for negative values
  • [Content] Can't publish a graph containing tri planar filter


5.2.1

(Released: August 27, 2015)

Fixed:

  • [Graph] Crash when computing specific sbsar
  • [Graph] Crash when instantiating fxmap with multiple image inputs
  • [Engine] Crash with sizelog2
  • [Engine] Exposed parameter default value is ignored with DX10 Engine
  • [Library] Thumbnail computation is broken when project contains invalid alias
  • [Cooking] Set "unknown_parameter" and "duplicated parameter" as warning instead of errors
  • [Preferences] Engine Cache limit is blocked at 4095 Mb
  • [Function] input parameter label is interpreted as identifier


5.2.0

(Released: August 18, 2015)

Added:

  • [Library] Add an option in the preferences to hide/display PSD layers
  • [Parameters] Allow user data to be on multiple lines
  • [Graph] Add a preference option to render comments at constant size
  • [Graph] Add a preference option to disable new node display in 2D View
  • [Performances] Pixel Processor performances boost on DX10 engine
  • [3D View] Add tessellation to PBR shaders
  • [3D View] Add simple opacity to PBR shaders (no face sorting)
  • [Content] Add Vray/Corona/Redshift/Arnold targets to the PBR converter filter (to convert maps for these renderers)
  • [Content] Add "Detail Oriented" technique to Normal combine filter

Fixed:

  • Crash when opening sbs with empty dependency
  • Link to PSD layers are broken after package reload
  • [Functions] Nested functions break type safety
  • [Functions] Labels and Groups and Descriptions are not displayed
  • [Functions] Crash when copy/pasting from a deleted function
  • [Graph] Material link broken with sbsar graphs
  • [Graph] Creating multiple bitmap node from resources make the node stacked on each other
  • [Graph] comment item not created in the right position when child of a node
  • [Graph] Long comments block region selection
  • [Bakers] Tangent Space Normal map bakes black on Mac
  • [Parameters] Visible If does not work when input name contains "-"
  • [Parameters] Step value in Input Parameters ignored if below 0.01
  • [Library] "Visible in library" tag is not taken into acount for sbsar


5.1.1

(Released: June 04, 2015)

Added:

  • [Graph] Reduce space between two nodes when using autoconnect
  • [Graph] Disable Autoconnect when using drag&drop in the graph
  • [Graph] Make the frame snap on the grid
  • [Graph] Disable node insert over/on selected link for material link
  • [Preferences] Set max value for Max texture Size to 8192
  • [Content] Add symmetry options to "Safe Transform" node

Fixed:

  • [Graph] New node is not snapped on grid
  • [Graph] Swapping links can generates loops/crash
  • [Graph] Display glitch when nodesize/timings are disabled
  • [Bakers] Crash when baking to a resource that uses the same name than the scene
  • [Bakers] Default resource name is not taken from the correct project file
  • [Engine] Pow2/log function problem
  • [Engine] Error in function evaluation
  • [Fxmaps] Crash when reset parameter to default
  • [FxMaps] Bad function evaluation
  • [Preferences] Clicking on project tab crashes SD
  • [3D View] Custom usage is converted to lowercase
  • [Parameters] Can't reorder elements in dropdown lists
  • [Explorer] Crash when moving a function graph in the explorer


5.1.0

(Released: May 28, 2015)

Added:

  • [Graph] Search/Display content from the library through space bar menu
  • [Graph] Display/open newly created node
  • [Graph] link redirection (alt+shift)
  • [Graph] select node parents
  • [Graph] Swap 2 links (X)
  • [Graph] Insert node over a link using drag and drop
  • [Graph] Create graph from a node selection
  • [Graph] Delete link when using Alt + LMB on a node pin
  • [Graph] Don't connect new node to previous using Shift
  • [Graph] Add a toolbar for base filters
  • [Graph] Improve grid (snapping and resolution)
  • [Graph] Move the Comment/Frame/Pin to right click menu
  • [Graph] Create node over a selected link
  • [Graph] Add icons to function items
  • [Graph] Change pin colors in function graph
  • [Graph] Use shift to disable node auto connection
  • [Graph] Make the selected link drawn over the other links
  • [Graph] Add icons to Fxmap nodes
  • [Graph] Add a switch to draw curved or rectangular links
  • [Function] Make the different vector type more distinct in function graph (pin/link colors)
  • [Functions] add icons on nodes and display values for constant / set / get
  • [Functions] Add colors to node title
  • [Function] Improve performances for function evaluation (use SSE generated code)
  • [Function] Display warning if Set/Get node is empty
  • [Bakers][Graph] Dither bitmap when converting to 8bpc
  • [Bakers] Average vertex normals in OBJ file if the mesh doesn't contain any
  • [Bakers] Match by name: use suffix as separator
  • [Parameters] Add option to switch between RGB and HSV on color widget
  • [Parameters] Add eye dropper button in color widget
  • [Library] Add a category for base content (compositing nodes, fxmap, function..)
  • [2D View] Info: add display in [0, 1] range and HSV
  • [3D view] Add mipmap support for the environment
  • [Dependencies] Clean unused dependencies with updater
  • [Updater] Do not save packages automatically

Fixed:

  • [Crash] when closing package
  • [Crash] when opening the dependency manager on an unsaved package
  • [Crash] Sample Color bug
  • [Engine] FxMap Tiling region deadlock
  • [Engine] precision issue with SSE engine with blur and/or blend node
  • [Engine] Computation doesn't stop when divide by 0
  • [Explorer] crash when exporting package with dependency if containing dependency cycles
  • [Explorer] Drag and drop of resources often fails to operate
  • [Bakers] Baked normal is rendered black if it's higher than 256*256
  • [Bakers] Saving a package in the same location as the export path will break the path
  • [Bakers] Incorrect default target path when package has not been saved yet
  • [Engine] Bad pixelsize result when inherited from parent function
  • [Dependencies] Unused dependency is not removed
  • [Dependencies] crash when opening the dependencies window of package that contains package cycles
  • [Graph] marquee selection are rescaled in function of the zoom
  • [Graph] link don't "snap" to closest input/output
  • [Graph] Wrong undo stack (may generate crashes)
  • [Graph] Multiple connect with Ctrl does not work if pin is already plugged
  • [3D View] Grid color is affected by background color
  • [3D View][Graph] output node containing multiple usage is not sent correctly to the 3d view
  • [3D View] Tesselation shader : compilation bug on AMD GPUs
  • [2D View] Pin system problem
  • [Functions] Function compilation bug (if else)
  • [Preferences] low/high suffix not correctly read from sbsprj
  • [Library] Drag and dropping a folder over another removes it
  • [Windows] Multiple sessions of SD can be run
  • [License] Old license is not kept
  • [Content] Edge Detect filter problem


5.0.3

(Released: April 01, 2015)

Added:

  • [Preferences][Bakers] Add an option to compute tbn by vertex or by pixel to match UE4
  • [Library] Use bilinear filtering for thumbnails
  • [Bakers] Allow the window to be downscale to less than 800px height
  • [3DView] Equalize environment map exposure / normalize rotation to get consistent lightning
  • Name application shortcut with major version

Fixed:

  • [Graph] Crash when deleting some ghost nodes
  • [Graph] docked node stay docked when duplicating node
  • [Graph] Crash when deleting nodes
  • [Graph] Export outputs settings are not stored per graph
  • [Graph] Invalid node docking state when deleting node
  • [Bakers] Errors are not displayed in a dialog box anymore
  • [Bakers] Missing resource is not displayed as missing in the baking window
  • [Publishing] failed window shouldn't be editable
  • [Publishing] Sbsar Incorrect result
  • [3D View] Multi-materials from updated FBX meshes are not properly reloaded
  • [3D View] Diffuse SH can produce negative values in some cases in PBR shaders
  • [2D View] Displayed bit depth for resource images is always 8 bpc
  • [Parameters] Parameters are not always displayed in the graph properties
  • [Menu] "Export log File.." action don't manage to locate the log.txt file
  • [Batchtools] Sbsmutator error
  • [Explorer] Loading packages keep the highlight
  • [Properties] Crash when clearing a function on an enum parameter
  • [Preferences] Mikkt tangent space plugin is not set to default in user_project
  • [Evaluation/Activation] Cannot evaluate/activate online on Windows
  • Computing status bar moves the interface when refreshing
  • Launch multiple SD at the same time
  • Update Player URL when .exe is not found
  • File modification on disk not detected correctly


5.0.2

(Released: March 17, 2015)

Added:

  • [Library] Add normal control in material_adjustment_blend
  • [Library] Add blending option for normal in material_color_blend
  • Upgrade to Qt 5.4.1

Fixed:

  • [Crash] OSX 10.9 and 10.10 in FreeImage
  • [Crash] When opening a fbx file that contains elements without any vertices
  • [Graph] Drag and Drop issues
  • [Graph] Clear cache shortcut is broken
  • [Graph] TGA appears black/transparent in SD
  • [Library] TriPlanar Grayscale normal input wrong
  • [Library] Edge detect node does not work properly with cpu engine
  • [Parameters] Slider range incorrect for float2/3/4
  • [Parameters] Doing "Expose Parameters" twice crashes Designer
  • [Console] Is not resized correctly
  • [Console] Duplication in channel list: View3D and 3DView
  • [3DView] Parameters order defined in glslfx are not preserved in the GUI
  • [Explorer] Crash when refreshing missing textures on the disk
  • [Function] Change value and edit leads to crash
  • [Baker] Crash when opening the baking window on a missing 3d ressource
  • [PSD] Psdparse crash (missing MSVCR120.dll)
  • [About window] Missing line break with Steam version
  • [Sbs] Unused new engine features in sbs
  • [Sbsar] New features not supported when used in SD
  • [Ui] Progress bar doesn't clear once finished after an export with dependencies
  • vcomp100.dll not found when launching SD on a freshly installed Windows 7

Known Issues:

  • [Windows 8] Drag and drop doesn't work at first launch. Restart SD should solve it.


5.0.1

(Released: March 05, 2015)

Fixed:

  • Fixed a bug when exporting bitmaps on Windows.


5.0.0

(Released: March 04, 2015)

Added:

  • [Export] discard Alpha channel for TGA and BMP when it is full opaque
  • [3d View] Set the PBR shader by default
  • [2D View] Switch to view image as alpha premultiplied
  • [Parameters] Size: Add a Width/Height lock / display values in dropdown lists
  • [Dependencies] New dependency manager
  • [Dependencies] display/find the node instance corresponding to a dependency
  • [Dependency] Open a dependency package in the package explorer
  • [Engine] Blend: support Opacity parameter when a mask is used
  • [Engine] Blend: Add new blending modes (overlay, screen, softlight, divide)
  • [Engine] Blend: support straight alpha blending
  • [Egnine] New Dynamic Gradient node
  • [Engine] New Distance node
  • [Engine] New Pixel Processor node
  • [Engine] Fxmap: support dynamic function for input images
  • [Engine] Function Sampler: support bilinear sampling
  • [Engine] Fxmap: support bilinear/nearest filtering for input images
  • [Engine] Fxmap: support Straight/Premultiplied input image alpha
  • [Bakers] Add an option to match geometry by mesh name between low and high def meshes
  • [Templates] Create a template substance for Substance Painter
  • [Bakers] New Texture Map from mesh baker
  • [Graph] Add a "compatibility check" to highlight nodes that are not compatible with previous engine
  • [UI] Help menu adjustments
  • [Preferences] set Mikkt tangent space plugin the default one (reset to default in the preferences if SD4 is installed)
  • [Library] Add new hdr maps
  • New Substance from Template
  • Switch to Qt5
  • Update License System to SD5

Fixed:

  • [Mac Only] Color picker problem with retina display
  • [Mac Only] Drag'n'drop on the 3D view on Mac OS also rotate the view
  • [Bakers] Baking a map without an output folder produce an empty texture
  • [Graph] Docked nodes in frame move in a strange way
  • [Parameters] Custom library path are not loaded from sbsprj files
  • [3D View] CTRL+R to reload all shader also trigger the reset of the 3D View
  • [3D View] Env. Mipmap height uniform switch to default when loading shader
  • [3D View] PBR shader : Diffuse vs baseColor typo
  • [Library] Non-recursive library path break linked textures in packages
  • [Library] Environment Maps doesn't display .hdr
  • [Explorer] "Copy/Paste" on the substance shouldn't be possible
  • [Explorer] Right click "Paste" option still available on a graph
  • [Function] tooltip of the sampler is wrong
  • [Graph] In compact mode, instances don't show all the link names when they are expanded automatically to add a greyscale converter