com.unity.shadergraph 10.1.0

com.unity.shadergraph

Notes: processedReleased October 20, 2020

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2020.2 (0b8)

Features

  • Added parallax mapping node and parallax occlusion mapping node.
  • Added the possibility to have multiple POM node in a single graph.
  • Added better error feedback when SampleVirtualTexture nodes run into issues with the VirtualTexture property inputs

📈 Improvements

  • Added method chaining support to shadergraph collection API.
  • Optimized ShaderSubGraph import dependencies to minimize unnecessary reimports when using CustomFunctionNode
  • Changed UI names from `Vector1` to `Float`
  • Renamed `Float` precision to `Single`
  • Cleaned up the UI to add/remove Targets
  • The \* in the ShaderGraph title bar now indicates that the graph has been modified when compared to the state it was loaded, instead of compared to what is on disk
  • Cancelling a "Save changes on Close?" will now cancel the Close as well
  • When attempting to Save and encountering a Read Only file or other exception, ShaderGraph will allow the user to retry as many times as they like

🔧 Bug Fixes

  • Fixed a bug where ShaderGraph subgraph nodes would not update their slot names or order
  • Fixed an issue where very old ShaderGraphs would fail to load because of uninitialized data 1269616
  • Fixed an issue where ShaderGraph previews didn't display correctly when setting a texture to "None" [1264932]
  • Fixed an issue with the SampleVirtualTexture node in ShaderGraph, where toggling Automatic Streaming would cause the node to incorrectly display four output slots [1271618]
  • Fixed an issue in ShaderGraph with integer-mode Vector1 properties throwing errors when the value is changed [1264930]
  • Fixed a bug where ShaderGraph would not load graphs using Procedural VT nodes when the nodes were the project had them disabled [1271598]
  • Fixed an issue where the ProceduralVT node was not updating any connected SampleVT nodes when the number of layers was changed [1274288]
  • Fixed an issue with how unknown nodes were treated during validation
  • Fixed an issue where ShaderGraph shaders did not reimport automatically when some of the included files changed [1269634]
  • Fixed an issue where building a context menu on a dragging block node would leave it floating and undo/redo would result in a soft-lock
  • Fixed an issue where ShaderGraph was logging error when edited in play mode [1274148].
  • Fixed a bug where properties copied over with their graph inputs would not hook up correctly in a new graph [1274306]
  • Fixed an issue where renaming a property in the blackboard at creation would trigger an error.
  • Fixed an issue where ShaderGraph shaders did not reimport automatically when missing dependencies were reintroduced [1182895]
  • Fixed an issue where ShaderGraph previews would not show error shaders when the active render pipeline is incompatible with the shader [1257015]
  • ShaderGraph DDX, DDY, DDXY, and NormalFromHeight nodes do not allow themselves to be connected to vertex shader, as the derivative instructions can't be used [1209087]
  • When ShaderGraph detects no active SRP, it will still continue to render the master preview, but it will use the error shader [1264642]
  • VirtualTexture is no longer allowed as a SubGraph output (it is not supported by current system) [1254483]
  • ShaderGraph Custom Function Node will now correctly convert function and slot names to valid HLSL identifiers [1258832]
  • Fixed an issue where ShaderGraph Custom Function Node would reorder slots when you modified them [1280106]
  • Fixed Undo handling when adding or removing Targets from a ShaderGraph [1257028]
  • Fixed an issue with detection of circular subgraph dependencies [1269841]
  • Fixed an issue where subgraph nodes were constantly changing their serialized data [1281975]
  • Modifying a subgraph will no longer cause ShaderGraphs that use them to "reload from disk?" [1198885]
  • Fixed issues with ShaderGraph title bar not correctly displaying the modified status \* [1282031]
  • Fixed issues where ShaderGraph could discard modified data without user approval when closed [1170503]
  • Fixed an issue where ShaderGraph file dependency gathering would fail to include any files that didn't exist
  • Fixed issues with ShaderGraph detection and handling of deleted graph files
  • Fixed an issue where the ShaderGraph was corrupting the translation cache
  • Fixed an issue where ShaderGraph would not prompt the user to save unsaved changes after an assembly reload
  • Fixed an issue with Position Node not automatically upgrading
  • Fixed an issue where failing SubGraphs would block saving graph files using them (recursion check would throw exceptions) [1283425]
  • Fixed an issue where choosing "None" as the default texture for a texture property would not correctly preview the correct default color [1283782]