com.unity.shadergraph 7.0.0

com.unity.shadergraph

Notes: processedReleased July 22, 2019

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2019.3 (0a10)

Features

  • You can now use the `SHADERGRAPH_PREVIEW` keyword in `Custom Function Node` to generate different code for preview Shaders.
  • Color Mode improves node visibility by coloring the title bar by Category, Precision, or custom colors.
  • You can now set the precision of a Shader Graph and individual nodes.
  • Added the `_TimeParameters` variable which contains `Time`, `Sin(Time)`, and `Cosine(Time)`
  • *Absolute World* space on `Position Node` now provides absolute world space coordinates regardless of the active render pipeline.
  • You can now add sticky notes to graphs.

📈 Improvements

  • The `Custom Function Node` now uses an object field to reference its source when using `File` mode.
  • To enable master nodes to generate correct motion vectors for time-based vertex modification, time is now implemented as an input to the graph rather than as a global uniform.
  • **World** space on `Position Node` now uses the default world space coordinates of the active render pipeline.

🔧 Bug Fixes

  • Fixed an error in `Custom Function Node` port naming.
  • `Sampler State` properties and nodes now serialize correctly.
  • Labels in the Custom Port menu now use the correct coloring when using the Personal skin.
  • Fixed an error that occured when creating a Sub Graph from a selection containing a Group Node.
  • When you change a Sub Graph, Shader Graph windows now correctly reload.
  • When you save a Shader Graph, all other Shader Graph windows no longer re-compile their preview Shaders.
  • Shader Graph UI now draws with correct styling for 2019.3.
  • When deleting edge connections to nodes with a preview error, input ports no longer draw in the wrong position.
  • Fixed an error involving deprecated components from VisualElements.
  • When you convert nodes to a Sub Graph, the nodes are now placed correctly in the Sub Graph.
  • The `Bitangent Vector Node` now generates all necessary shader requirements.