Changelog
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[0.30.8-preview] - 2025-01-17
Add version 0.30.8-preview by name.Changed
- package: bump the minimum required Unity version to 2021.3
- deps: use com.unity.streaming-image-sequence@0.17.3-preview
- deps: use com.unity.timeline@1.6.5
- deps: use com.unity.recorder@3.0.4
- opt: use RenderPipelineManager.endContextRendering to reduce GCAlloc in URP/HDRP
Fixed
- fix: namespace error for URP projects using Unity 2022 or earlier
- fix: make the size of BlurNode relative to the resolution of VisualCompositor
[0.30.7-preview] - 2024-05-07
Add version 0.30.7-preview by name.Changed
- doc: clarify the possibillity to use StableDiffusion nodes in runtime
[0.30.6-preview] - 2024-04-18
Add version 0.30.6-preview by name.Fixed
- fix: update namespace location for RenderGraphModule for Unity6
- fix: make sure layouts dictionary is populated in PatchPanelNode
[0.30.5-preview] - 2024-01-25
Add version 0.30.5-preview by name.Fixed
- fix: allow recording keys in Timeline by pasting in Unity 2023.x
[0.30.4-preview] - 2023-12-19
Add version 0.30.4-preview by name.Fixed
- fix: enable dragging object in nodes to Timeline in Unity 2023.2.x
- fix: warnings in Unity 2023
[0.30.3-preview] - 2023-09-27
Add version 0.30.3-preview by name.Fixed
*fix: initialize LayerNode when creating CompositorGraph
[0.30.2-preview] - 2023-09-12
Add version 0.30.2-preview by name.Changed
- deps: use com.unity.film-internal-utilities@0.19.2-preview
Fixed
- fix: ensure the initialization of the config of configurable nodes
- fix: revert changes to node animated by timeline after deactivation
- doc: fix the link to the gap extrapolation documentation
[0.30.1-preview] - 2023-08-01
Add version 0.30.1-preview by name.Added
- doc: add ColorCurvesNode documentation
- doc: add LiftGammaGainNode documentation
- doc: add PatchPanelNode documentation
Changed
- doc: update node documentations
Fixed
- fix: ObjectIDRenderingNode error when the ObjectID GameObject is deleted
[0.30.0-preview] - 2023-07-21
Add version 0.30.0-preview by name.Added
- feat: ColorCurvesNode for HDRP and URP
- feat: LiftGammaGainNode for HDRP and URP
- feat: PatchPanelNode
- feat: add forceBackgroundAlphaToZero field in RenderingNode
- feat: override shadowCastingMode in ShadowRenderingNode
- feat: support Terrain in RenderingNode
- feat: support Terrain in SelectionGroupColorRenderNode without trees
- feat: support Terrain in MaterialIDRenderingNode without trees
- feat: support Terrain in ObjectIDRenderingNode without trees
- feat: add Terrain ID Color in ObjectIDColorGroup
Changed
- change: rename GameObject Operation Nodes
- opt: reduce GC allocation in ObjectIDRenderingNode
- opt: reduce GC allocation in MaterialIDRenderingNode
- opt: reduce GC allocation in SelectionGroupColorRenderNod
- opt: use forceRenderingOff to hide objects in ColorMaskNodes
- opt: use flags to decide whether to replace materials or not]
- opt: stop doing unnecessary null material check in ColorMaskRenderNodes
- opt: reduce sharedMaterials call in replacing materials for ColorMaskRenderNodes
- opt: cache MaterialArray with the same Material element in MaterialReplacer
- opt: use a pool data structure for MaterialArray and GetSharedMaterials() to reduce GC
- opt: optimize GC when finding components for changing state
- deps: add dependency to com.unity.render-pipelines.core@10.6.0
- deps: use com.unity.film-internal-utilities@0.19.0-preview
- deps: use com.unity.selection-groups@0.9.3-preview
Fixed
- fix: disable fog when rendering color masks in HDRP projects
- fix: apply GroupNode color changes immediately
- fix: incorrect MaterialIDRenderingNode output when the objects port is connected
- fix: set the dirty flag of ObjectID GameObject after modifying its color in ObjectIDColorEditorWindow
- fix: null check when connecting the input/output of JunctionNode after deleting
- fix: null check when adding GraphElements to a Group
[0.29.4-preview] - 2023-07-07
Add version 0.29.4-preview by name.Fixed
- fix: output UV properly for RenderNode in HDRP projects
- fix: disable/ignore LiveCapture components when controlling Volume states
- internal: apply active LensDistortion when rendering depth and normal for HDRP
- internal: apply active LensDistortion when rendering UV for HDRP
[0.29.3-preview] - 2023-06-29
Add version 0.29.3-preview by name.Fixed
- fix: "Color and Depth buffer MSAA flags doesn't match" errors in HDRP
- fix: the alpha of the normal output of RenderingNode in HDRP
- fix: save CompositorGraph after moving LayerStack
- opt: reduce GCAlloc in GetComponentsInChildren()
[0.29.2-preview] - 2023-06-07
Add version 0.29.2-preview by name.Changed
- ui: add a warning when using the BG port of RenderingNode in Built-In and deferred rendering path
- ui: rename the label of BG port of RenderingNode to "Clear BG"
- change: make StableDiffusion nodes use sdapiv12img API
- change: update the default URI for StableDiffusion ControlNet API
- doc: update documentation on the Background port of RenderingNode
- doc: update doc about ControlNet (sdapiv12img)
Fixed
- fix: errors and crashes on OutlineNode
- fix: set the size of OutlineNode correctly
- fix: initialize OutlineNode properly
- fix: ensure the material of each HDRP custom pass is set
- fix: flag scene as dirty after updating custom passes in HDRP projects
- fix: ensure custom passes are setup correctly in HDRP projects
- fix: ensure Compositor is set to nodes after reloading graph
- fix: apply output crop at the end when applicable
- fix: apply background port of RenderingNode correctly in Built-In/URP projects
- fix: disable fog on HDRP when executing ShadowRenderingNode
- fix: reduce GC Allocation in SelectionGroupNode and when collecting SkinnedMeshRendere
- doc: fix Img2Img typo
[0.29.1-preview] - 2023-05-11
Add version 0.29.1-preview by name.Added
- doc: add CoherentNoiseNode doc and add ShearNode doc
- doc: add doc about the selector button and update FinalOutput doc
- doc: add StableDiffusion and Cache Objects Mode items in VisualCompositor doc
- doc: add background port doc in RenderNodev
- doc: add documentation about the Save button in nodes
Fixed
- fix: errors when undoing GroupNode operation
- fix: save the position of group members after moving the group
- fix: add a warning to fix alpha preservation after PostProcess in HDRP
[0.29.0-preview] - 2023-05-02
Add version 0.29.0-preview by name.Added
- feat: ShearNode
- feat: add a button to save shown textures
- feat: add a button to add layer in LayerCollectionNode
- feat: add selector button in VisualCompositorWindow
- feat: add CacheObjectsMode property in VisualCompositor to improve performance in the Editor
- feat: background port in RenderingNode (forward) for Built-In projects
- feat: bypass in OutlineNode by clearing the output
- feat: support size presets in OutlineNode
- doc: add Performance TradeOffs section in VisualCompositor page
Changed
- opt: set forceRenderingOff for hiding an object
- log: add antialiasing when logging RenderTexture usage
Fixed
- fix: incorrect depth format for RenderTextures in Unity 2021 or newer
- fix: reduce the height of the top bar of NodeImageViewer and SplineMaskEditorWindow in Unity 2021 or newer
Removed
- remove: duplicate Save button in Stable Diffusion nodes
[0.28.3-preview] - 2023-04-27
Add version 0.28.3-preview by name.Added
- doc: add limitations for PostProcessNode in HDRP/URP projects
Fixed
- fix: incorrect output size when using presets after importing legacy data
- fix: clear background for ShadowRenderingNode in HDRP
- fix: miniMap did not show after changing CompositorGraph
- fix: "sum of registers" warning in OutlineCompute shader
- fix: unify the node documentations of MaterialIDRender, ObjectIDRender, and ProcAmp
- fix: null check when iterating over components in MonoBehaviourStateConttroller
[0.28.2-preview] - 2023-04-20
Add version 0.28.2-preview by name.Changed
- opt: set the VisualCompositor camera to skip rendering settings and directly render in full screen
- opt: reduce get_enabled() call in RendererStateController
- opt: remove foreach in HashSetGameObjectExtensions
Fixed
- fix: signed/unsigned warnings for the OutlineNode compute shader
- fix: try to save scene after creating FinalOutputNode only when in EditMode
- fix: update GameObjectNode when changing the state of playMode
- fix: refresh property table after changing exposedReference
[0.28.1-preview] - 2023-04-03
Add version 0.28.1-preview by name.Added
- doc: GlowNode documentation
- doc: OutlineNode documentation
Changed
- ux: create MaterialIDColorGroup and show window immediately after pressing "New" button
- ux: show ObjectIDColorGroup window immediately after creating ObjectIDColorGroup
- change: disable FinalOutputNode by default
- opt: try deleting invalid PostProcessLayer in OnEnable()
- opt: reduce GC allocation
- opt: avoid unnecessary double rendering of PostProcessNode in Built-In Render Pipeline projects
- deps: use com.unity.film-internal-utilities@0.18.4-preview
- deps: use com.unity.selection-groups@0.9.1-preview
- deps: use com.unity.streaming-image-sequence@0.17.2-preview
- doc: update FinalOutput documentation
- doc: update Stable Diffusion documentation
Fixed
- fix: OutlineNode crash on Mac
- fix: FinalOutputNode was not working on Mac
- fix: remove null output members in SelectionGroupNode
- fix: irrelevant result from RenderTarget pool appeared as the result of PostProcessNode in BuiltIn RP
- fix: prevent overflowed alpha from affecting SplineMaskNode
- fix: prevent missing references in FinalOutputNode after upgrading VisualCompositor
- fix: make FinalOutputNode use the result of PostProcess only if it is valid
- fix: increase the depth of camera when creating new VisualCompositor for the same display
- fix: destroy the material used by BlendNode from the main thread
- fix: disable graph execution if the gameObject is disabled
- fix: ensure setting the name of RenderTextures
[0.28.0-preview] - 2023-03-18
Add version 0.28.0-preview by name.Added
- feat: SDTxt2ImgNode and SDImg2ImgNode (Stable Diffusion)
- feat: OutlineNode with Timeline support
- feat: GlowNode with Timeline support
- feat: FinalOutputNode for URP/HDRP
- feat: add MiniMap in PinnedNodesWindow
- feat: support bypass in RenderingNode
- doc: StableDiffusion nodes, Stable Diffusion Settings + required initial setup
Changed
- deps: use com.unity.film-internal-utilities@0.18.3-preview
- deps: use com.unity.selection-groups@0.9.0-preview
- deps: use com.unity.streaming-image-sequence@0.17.1-preview
- deps: use com.unity.editorcoroutines@1.0.0
- opt: remove redundant PostProcessVolume for PostProcessNode in BuiltIn Render Pipeline projects
- opt: destroy legacy PostProcess GameObjects in BuiltIn-RP projects
Fixed
- fix: override the profile of PostProcessNodes by default
- fix: allow toggling minimaps initially correctly
- fix: fix for the state where the mouse pointer is stuck at dragging an edge
Removed
- remove: size field in PostProcessNode
- remove: SetDepthTex property in PostProcessNode
[0.27.2-preview] - 2023-03-03
Add version 0.27.2-preview by name.Fixed
- fix: use intValue to ensure the correctness of the UI drawing of OutputSizeParameter (#1512)
- fix: set the customValue property of OutputSizeParameter when setting its value (#1532)
- fix: multiple PostProcessRenderNodes affecting each other in BuiltIn Render Pipeline projects (#1515)
- fix: shader warning in RenderShadowOneLightHDRP (#1510)
[0.27.1-preview] - 2023-02-15
Add version 0.27.1-preview by name.Added
- doc: add documentation on window bookmarks
Changed
- doc: update CustomNodeEditor documentation
- doc: update documentation on PostProcessNode
- doc: update Quick Start and feature list documentation
- doc: update the description of the Resolution property of VisualCompositor
Fixed
- fix: multiple PostProcessNodes in HDRP/URP were affecting each other
- fix: apply depth for PostProcessNode in BuiltIn Render Pipeline
- fix: enable moving Spline points across the image border
- fix: incorrect number of snap points in SplineMaskEditorWindow
- fix: keep the collapse states of nodes after undo
- fix: reflect the name of Compositor and its graph in VisualCompositor window
- fix: mark active scene to dirty after adding required objects in HDRP
- fix: null material check for HDRPMaterialCustomPas
- fix: clear the extensionContainer of NodeUI when configuring Node
- fix: irresponsive user interaction in ImageViewer after zooming out
- fix: set the default OutputSize to 1x and upgrade legacy data
- fix: RenderShadowOneLightHDRP shader compile error on Unity 2022.x
[0.27.0-preview] - 2023-02-09
Add version 0.27.0-preview by name.Added
- feat: PostProcessNode for HDRP
- feat: PostProcessNode for URP
- feat: keep or override the existing PostProcess settings for RenderNode in BuiltIn RP
- feat: bookmark functionality
- feat: size presets for nodes
Changed
- deps: use com.unity.selection-groups@0.8.1-preview
- change: hide the output previews of ToonClipMaskRenderNode
- ui: change the port colors of BandPassFilterNode and DirectionalMaskNode
- doc: update the documentation of CustomNode
Fixed
- fix: fix the incorrect graphics format of PostProcessNode
- fix: output VisualCompositor to camera target instead of the screen by force
- fix: update PlayableDirectorTimeNode after deleting the assigned clip
- fix: clear value-type fields with their default values instead of 0
- fix: check the validity of the node name to be used as a Profiler sample
- fix: remove image border in SplineMaskEditorWindow
- fix: reset grid correctly after clicking "Reset" in SplineAssetEditorWindow
- fix: apply canvas color changes immediately in SplineMaskAssetEditorWindow
- fix: remove image border in NodeImageViewerWindow
- fix: move the image in NodeImageViewerWindow and SplineAssetEditorWindow instead of modifying uv
- fix: add virtual to CustomCompositorNodeEditor::CreateUI()
- fix: do not clear UI controls added in CustomCompositorNodeEditor::CreateUI()
[0.26.1-preview] - 2023-01-18
Add version 0.26.1-preview by name.Added
- feat: CompositorNodeEditor attribute to allow users to customize node UIs
- doc: add performance profiling section in VisualCompositorWindow and simplify CompositorNode
Changed
- change: set the access modifier of CompositorNodeAttribute to public
- change: set the default border color of Node UI to dark shade
- doc: update ToonClipMaskRenderNode documentation
- doc: update the main picture of SplineMaskEditorWindow
Fixed
- fix: ensure that VisualCompositor is executed only if the component is enabled
- fix: HDRP-related errors in HDRP projects
- fix: close IDColorEditorWindow when the color group object is null
- fix: avoid initializing CompositorNode again when duplicating
- fix: allow deleting JunctionNode with null output
- fix: handle mouse events for the whole window in NodeImageViewerWindow and SplineMaskEditorWindow
- fix: simplify the output names of ToonClipMaskRenderNode
- fix: cache VisualCompositor in PostLateUpdateSystem separately
- fix: render ToonClipMaskRenderNode outputs without assigning RenderTexture manually
[0.26.0-preview] - 2023-01-11
Add version 0.26.0-preview by name.Added
- feat: enable RenderingNode to output depth in URP projects
- feat: enable RenderingNode to output matte in URP projects
- feat: color node border based on relative performance
- feat: allow users to use custom icons for nodes
- feat: profiler integration
Changed
- change: set the execution order of VisualCompositor to PostLateUpdate
- deps: use com.unity.film-internal-utilities@0.17.0-preview
- deps: use com.unity.selection-groups@0.8.0-preview
- deps: use com.unity.streaming-image-sequence@0.16.1-preview
- change: the default colors in SplineMaskNode
- change: add border below the header of NodeImageViewer
- change: use UI Elements for the GUI in SplineAssetEditorWindow
- doc: update the output documentation of RenderNode for URP
Fixed
- fix: HDRP warnings in Unity 2021
- fix: apply AntiAliasing in built-in/URP projects without PostProcessing
- fix: handle less than zero index when ordering LayerNode
- fix: clear CompositorNode inputs on undo/redo
- fix: hide SplineMaskNode debug info
- fix: incorrect LayerNode order when creating a new LayerNode for non-builtin RP
- fix: apply the window and image scale properly in SplineAssetEditorWindow UI
- fix: resize the image UI in NodeImageViewer accurately
- fix: enable snapping a Spline control point to the top left point of the grid for SplineMaskNode
- fix: hide grid/point/line which should be invisible in SplineAssetEditorWindow
- fix: apply SplineMaskNode changes immediately to the output
- doc: fix BlurNode link
- doc: fix snapshot paragraph format
[0.25.3-preview] - 2022-12-09
Add version 0.25.3-preview by name.Changed
- deps: use com.unity.film-internal-utilities@0.16.4-preview
Fixed
- fix: hide internal properties from CompositorEdge and CompositorNode in the inspector
[0.25.2-preview] - 2022-12-09
Add version 0.25.2-preview by name.Changed
- deps: use com.unity.film-internal-utilities@0.16.3-preview
Fixed
- fix: enlarge the width of RenderTexture field in PreviewNode and LayerNode
[0.25.1-preview] - 2022-12-02
Add version 0.25.1-preview by name.Added
- doc: add documentation on snapshots
- doc: add pictures of math operation nodes
- doc: MaterialIDColorRenderNode and ObjectIDColorRenderNode documentation
Changed
- deps: use com.unity.film-internal-utilities@0.16.2-preview
- change: unify the name of BlurNode
- change: add icon field to CompositorNodeAttribute to specify icons for nodes
Fixed
- fix: fix the namespace of VisualCompositorAnalytics
- fix: reset MaterialIDRenderingNode and ObjectIDRenderingNode after changing the color group
- fix: apply changes immediately when changing ObjectIDColorGroup or MaterialIDColorGroup
- fix: serialize the expanded state of nodes
[0.25.0-preview] - 2022-11-24
Add version 0.25.0-preview by name.Added
- feat: MaterialIDRenderNode
- feat: ObjectIDRenderingNode
- feat: CoherentNoiseNode with timeline support
- feat: DropShadowNode with timeline support
- feat: PlayableDirectorTimeNode
- feat: math operation nodes
- feat: snapshots
- feat: add "Delete Point" in the context menu of SplineMaskEditorWindow
- feat: add generic icons for ValueNodes and RenderStateNodes
- feat: specify radius in 2D for BlurNode
- feat: directional blur for BlurNode
- feat: add blur modes (5x5, 7x7) for BlurNode
Changed
- change: extend canvas color across entire usable screen area for SplineMaskEditorWindow
- change: add size to BlurNode to allow fixing artifacts around the edges
- opt: use separable blur for BlurNode
- deps: add dependency to com.unity.editorcoroutines@1.0.0
- deps: update dependency to com.unity.film-internal-utilities@0.16.1-preview
Fixed
- fix: click the segment of a spline to select the spline
- fix: blur radius was twice too big in the calculation
- fix: find the spline with points selected most by rect UI and set it as the hotSpline
- fix: fix the width label of ExposedReference when used together with ParameterOverride
Removed
- remove: remove unused fields in GoQLNode
[0.24.2-preview] - 2022-10-08
Add version 0.24.2-preview by name.Added
- feat: change the canvas color in SplineMaskEditorWindow
- feat: show snap points in SplineMaskEditorWindow when pressing ctrl (for snapping)
Fixed
- fix: reconnect JunctionNode edges on delete
- fix: work around DrivenPropertyManager error for TransformNodePlayableAsset
- fix: null error in SplineMaskEditorWindow when the compositor is null
- fix: allow SplineMaskNodeEditorWindow to function with no background image
[0.24.1-preview] - 2022-10-05
Add version 0.24.1-preview by name.Changed
- doc: update Timeline doc
- doc: update VisualCompositorWindow doc
- doc: update SelectionGroupNode doc
Fixed
- fix: repaint views when pasting node values
- fix: auto close SplineMaskEditorWindow when compositor asset changes
[0.24.0-preview] - 2022-09-28
Add version 0.24.0-preview by name.Added
- feat: create a JunctionNode when double clicking or alt-clicking an edge
- feat: add Timeline support for HSVNode
- feat: create SelectionGroupNode by drag and drop from SelectionGroupWindow
- feat: zoom and pan for SplineMaskNodeEditorWindow
Changed
- change: override global volume on SelectionGroupColorRenderNode in HDRP/URP by default
- opt: avoid disabling PostProcessLayer unnecessarily
- deps: use com.unity.film-internal-utilities@0.16.0-preview
- deps: com.unity.streaming-image-sequence@0.16.0-preview
Fixed
- fix: fixed the calculation of closest segment when inserting new points in SplineMaskNode
Removed
- remove: remove code to convert data from obsolete CompositorGraph asset (0.14.x-preview)
[0.23.1-preview] - 2022-09-02
Add version 0.23.1-preview by name.Changed
- ui: change some UI labels in SplineMaskEditor
- ui: change the name of Tangent modes in SplineMaskNode
- ui: change the order of TangentMode in SplineMaskNode
- deps: use com.unity.vectorgraphics@2.0.0-preview.20
Fixed
- fix: consider background alpha for the alpha output of SplineMaskNode
- fix: update GUI when changing TangentMode and highlight selected points in SplineMaskNode
- fix: enable deleting SplineMaskNode control points on Mac
- fix: snap to grid point when dragging and allow clicking the right part of color fields in SplineMaskNode
[0.23.0-preview] - 2022-08-25
Add version 0.23.0-preview by name.Added
- feat: Timeline integration for ColorValueNode, Vector2ValueNode, Vector3ValueNode, Vector4ValueNode
- feat: store the last view position of Compositor windows in UserSettings
- feat: add Flat TangentMode in SplineMaskNode
- feat: add Corner TangentMode in SplineMaskNode
- feat: allow changing the UI colors in SplineMaskNode
Changed
- change: UX tweaks for the editor grid of SplineMaskNode
Fixed
- fix: ensure saving the CompositorGraph version
- fix: add new control point in SplineMaskNode via context menu correctly
- fix: errors when all splines are deleted in SplineMaskNode
- fix: clamp tangent display length in SplineMaskNode
- fix: allow opening multiple SplineMaskEditors
- fix: dragging multiple points in SplineMaskNode
- fix: close SplineMaskEditor automatically if the CompositorGraph asset is closed
[0.22.1-preview] - 2022-07-25
Add version 0.22.1-preview by name.Added
- feat: add "Invert" UI in SplineMaskNode
- feat: add "Show Grid" UI in SplineMaskNode
Changed
- change: set the masked color to transparent in SplineMaskNode + optimize the invert process
Fixed
- fix: always include the selected objects in SelectionGroupColorRenderNode
- fix: DrawnEdgesNode was affected by SceneView
- fix: always execute Compositor even if its default Camera is unassigned
- fix: SplineMaskNode control point UX fixes
- fix: SplineMaskNode editor errors after undo/redo/add
[0.22.0-preview] - 2022-07-14
Add version 0.22.0-preview by name.Added
- feat: SplineMaskNode, a node to create a mask with multiple splines
- feat: add grids in the SplineMaskNode Editor
- feat: allow ValueNodes to be connected to JunctionNode
- feat: store the collapse/expanded states of nodes
- feat: enable HDR rendering in built-in and URP
- feat: add includeChildRenderers option in SelectionGroupColorRenderNode
- feat: add minDepth and maxDepth to DepthComparisonNode
Changed
- changed the initial node positions of CompositorGraph
- opt: allocate depth RenderTexture only when necessary for DepthComparisonNode
- deps: use com.unity.film-internal-utilities@0.15.2-preview
Fixed
- fix: enable dragging the object of exposed nodes in Mac
[0.21.1-preview] - 2022-06-22
Add version 0.21.1-preview by name.Changed
- opt: repaint the preview images of nodes and their labels when necessary
- change: the initial node positions of CompositorGraph
- doc: update documentation for new features in 0.21.x-preview
Fixed
- fix: the style of the resolution in NodeImageViewerWindow for Unity 2021.x
- fix: show scale in NodeImageViewerWindow instead of inverse scale
- fix: keep previously connected value after deleting an edge of a ValueNode
- fix: show the value of FloatValueNode in its output port again
- fix: apply stylesheet to PinnedNodesWindow
- fix: ensure that VisualCompositor doesn't have PostProcessLayer
[0.21.0-preview] - 2022-06-15
Add version 0.21.0-preview by name.Added
- feat: support multiple groups in SelectionGroupNode
- feat: zoom and panning for NodeImageViewerWindow, plus a scale info and a reset button
- feat: Timeline support for FloatValueNode
- feat: add invert field in BoolValueNode
Changed
- opt: remove unnecessary Clear() operation in TransformNode
Fixed
- fix: node positions (especially GroupNode) weren't saved properly
- fix: the name of edges were changed after reopening graph
- fix: change the field size in NodeImageViewer into a delayed field
- fix: cleanup resources when closing NodeImageViewer
- fix: hide context menu in ExposedReference fields (Lights, SelectionGroup, etc)
- fix: use the previous value when duplicating ExposedReference fields, instead of resetting
- fix: ensure node UIs behave and look consistently after enabling/disabing "Expose as Component"
[0.20.1-preview] - 2022-05-25
Add version 0.20.1-preview by name.Added
- doc: add documentation about PerlinNoiseValueNode and RandomValueNode
Changed
- change: show the output of value nodes in two digits decimal
- doc: update the documentation of AddNode, DifferenceNode, MultiplyNode, and SubtractNode
Fixed
- fix: the UI label for VectorXValueNodes were empty
- fix: errors when changing the seed of RandomValueNode
- fix: support FormerSerializedAs for InputPort back and make FormerSerializedAs support more robust for ports
- fix: arrange the width of value nodes
- fix: show values in the label of all ValueNodes including RandomValueNode and PerlinNoiseValueNode
- fix: reset previously connected edge output of a ValueNode when the edge is deleted
[0.20.0-preview] - 2022-05-19
Add version 0.20.0-preview by name.Added
- feat: URP support for ShadowRenderNode (DirectionalLight)
- feat: HDRP support for ShadowRenderNode (DirectionalLight)
- feat: PerlinNoiseValueNode and RandomValueNode
- feat: print values directly in the output ports of value nodes
Changed
- deps: use com.unity.film-internal-utilities@0.15.1-preview
Fixed
- fix: take mask into account when exporting LayerNode output in Separate mode
- fix: build standalone players successfully by using the actual type of CompositorNode in CompositorNodeProxy
- fix: ensure to use compatible GraphicsFormat in StandAlone builds in addition to the Editor
- fix: use UnityEngine.Experimental.Rendering only for Unity 2021.x or lower
- doc: some links inside nodes.md were not correct
[0.19.1-preview] - 2022-04-21
Add version 0.19.1-preview by name.Fixed
- fix: show the inspector of ToonClipMaskRecorderPlayableAsset
- fix: initialize the ports of nodes and reconnect edges only when rebuilding graph
- fix: compile error on 2022.2 (HDRP)
[0.19.0-preview] - 2022-04-18
Add version 0.19.0-preview by name.Added
- feat: add a menu item to open PinnedNodes window
- feat: add ExposedFieldAttribute types: Float, Vector3, Vector4
- feat: add Enabled field in FinalOutputNode
- doc: add FinalOutputNode section
- doc: add "Include Children" parameter in the documentation of GameObjectNode
- doc: add documentation on PinnedNodesWindow and node context menu
- doc: add gap extrapolation in the timeline documentation
Changed
- opt: skip applying post processing in FinalOutputNode and PostProcessNode whenever possible
- change: make the width of value nodes and value operation nodes shorter
- change: only enable FinalOutputNode when Post Processing package is installed
- change: remove unused size field from ProcAmpNode
- change: remove size field from FinalOutputNode
- deps: use com.unity.selection-groups@0.7.4-preview
- deps: use com.unity.film-internal-utilities@0.14.2-preview
- doc: update the picture of ProcAmpNode
- doc: update Timeline documentation (BandPassFilter, curves in demo step)
- doc: clarify that the background color of VisualCompositor is set in linear space
- doc: reorganize VisualCompositorWindow documentation
- doc: reorganize the nodes documentation by adding value nodes, gameobject nodes, and organize nodes category
Fixed
- fix: the output color of ProcAmpNode was not correct in linear space Projects
- fix: allow transformation of Vector/float/int values to each other
- fix: make port names look nicer
- fix: prevent incompatible fields from being added as input ports
- fix: focus on all pinned nodes after pinning a node via menu (#891)
- fix: closing and reopening PinnedNodeWindow made all pinned nodes lost
- fix: close PinnedNodesWindow if VisualCompositor window is empty
- fix: PinnedNodesWindow was not synced after deleting the original node
- fix: ensure to clear exposed references of CompositorGraph during duplication
- fix: the exposed references in FinalOutputNode were linked after duplicating a graph
- fix: set the default value of HSVNode to show unchanged result initially
- fix: wrong color space of FinalOutputNode when the camera HDR setting is disabled
- fix: prevent FinalOutputNode from being added by user
- fix: leave a value set by a value node as it is after deleting an edge
- fix: do null checks in the destroy event of CompositorNodes
- fix: do null checks when destroying materials
- fix: show Vector3 port color correctly
- fix: remove missing Final Output Node warning.
Removed
- remove: random NoiseValueNode, RandomValueNode, and SmoothRandomValueNode
- remove: AnimationCurveValueNode
- remove: the preview of FinalOutputNode
[0.18.0-preview] - 2022-04-06
Add version 0.18.0-preview by name.Added
- feat: allow value assignment directly to ports
- feat: can pin nodes in a different window
- feat: copy paste functionality for nodes.
- feat: support extrapolation modes for VisualCompositor nodes
- feat: add a button to open HDRP asset if the color buffer format is not set correctly in HDRP projects
- feat: Timeline support for BandPassFilterNode
- feat: add "Include Children" field in GameObjectNode
- feat: FinalOutputNode in the Layer Stack (built-in render pipeline only)
Changed
- change: remove the end frame key when creating a Timeline clip
- deps: use com.unity.streaming-image-sequence@0.15.0-preview
- deps: use com.unity.film-internal-utilities@0.14.1-preview
Fixed
- fix: warnings when using Timeline 1.6.x
[0.17.4-preview] - 2022-04-01
Add version 0.17.4-preview by name.Fixed
- fix: initialize ExposedReferences variables after duplicating a graph
- fix: handle unsupported graphics formats when creating RenderTexture
- fix: set the render output format to R16G16B16A16_SFloat in HDRP projects
- fix: keep curves when duplicating Timeline clips
[0.17.3-preview] - 2022-03-01
Add version 0.17.3-preview by name.Fixed
- fix: exposed references were linked when duplicating CompositorGraph in Project Browser
[0.17.2-preview] - 2022-02-18
Add version 0.17.2-preview by name.Changed
- change: change the behaviour of resizing PlayableAsset for nodes to maintain scale by default
[0.17.1-preview] - 2022-02-17
Add version 0.17.1-preview by name.Added
- doc: add documentations on VertexColorRenderingNode and ProcAmpNode
Changed
- change: the hint text of ProcAmpNode and VertexColorRenderingNode
- deps: update dependency to com.unity.selection-groups@0.7.2-preview
- doc: update the picture of the inspector of VisualCompositor
- doc: update Timeline documentation (Visual Compositor Track)
Fixed
- fix: error when deleting any track after clicking a TimelineAsset (not scene object)
- fix: remove pinging VisualCompositor GameObject when creating a new node
- fix: handle multiple calls of OnPostProcessAllAssets() when creating a new CompositorGraph
[0.17.0-preview] - 2022-02-10
Add version 0.17.0-preview by name.Added
- feat: VertexColorNode to render objects using vertex colors.
- feat: ProcAmpNode to do chroma keying with color adjustments.
- feat: VisualCompositorTrack to change CompositorGraph property in Timeline
- feat: add a button to open CompositorGraphWindow in the inspector
Changed
- change: make antiAliasingMode into a parameter override in PostProcess controls
- deps: update dependencies to com.unity.film-internal-utilities@0.13.0-preview
- deps: update dependencies to com.unity.selection-groups@0.7.1-preview
Fixed
- fix: make sure to rebuild execution list after setting a graph to a VisualCompositor component
[0.16.2-preview] - 2022-02-09
Add version 0.16.2-preview by name.Fixed
- fix: LayerNode error on Unity 2021.x and 2022.x
[0.16.1-preview] - 2022-01-20
Add version 0.16.1-preview by name.Changed
- deps: update dependencies to com.unity.selection-groups@0.6.3-preview and com.unity.barracuda@2.4.0-preview
- change: the tooltip text of DepthComparisonNode
- change: rename BuiltInPostProcessRenderNode to PostProcessNode
- doc: add a node output viewer section (#784)
- doc: add documentations for new nodes in 0.16.x
- DepthComparisonNode
- DepthConversionNode
- GoQLNode
- PostProcessNode
- Waifu2xNode
- doc: update LayerNode and PreviewNode sections
- doc: update the RenderNode section
- doc: update VisualCompositor component documentation
- doc: update VisualCompositor window documentation
Fixed
- fix: add a UI label for the selected Waifu2x model in Waifu2xNode
- fix: renaming a node using Wacom devices would sometimes move the node unintentionally
- fix: ensure all normal nodes can be folded
- fix: internally remove deleted UI fields when the nodes have been deleted
[0.16.0-preview] - 2022-01-14
Add version 0.16.0-preview by name.Added
- feat: GoQL node to select GameObjects based on GoQL
- feat: DepthComparisonNode to output color that passes depth test
- feat: DepthConversionNode to convert depth to linear/non-linear space
- feat: Waifu2xNode to upscale images
- feat: BuiltInPostProcessRenderNode to execute post-process on built-in projects
- feat: add LayerMask parameter in RenderingNode
- feat: add MaterialOverride parameter in RenderingNode
- feat: make shadows setting overridable in RenderingNode
- feat: add crop functionality in VisualCompositor
- feat: add execute button in VisualCompositor
- feat: add RenderTexture info under output previews
- feat: "New" button to quickly create CompositorGraph asset
- feat: add checkboxes to enable/disable export in LayerNode/PreviewNode
- feat: NodeImageViewer window to view node outputs
Changed
- deps: update dependency to com.unity.selection-groups@0.6.2-preview
- change: "New" button to quickly create RenderTexture assets in LayerNode / PreviewNode
- change: the label info of textures in nodes
Fixed
- fix: null checks when destroying invalid node proxies
- fix: null check before updating the compositor graph's execution
- fix: ExposedReference fields were linked when copying existing nodes
- fix: properly clear previous UI elements when rebuilding compositor graph view
- fix: frame all nodes after changing the active VisualCompositor
[0.15.5-preview] - 2022-01-05
Add version 0.15.5-preview by name.Changed
- change: remove unusable error log in StreamingImageSequenceNode
Fixed
- fix: disabling one LayerNode was hiding the output of LayerNodes above it
- fix: null error when logging RenderTexture usage
[0.15.4-preview] - 2021-12-23
Add version 0.15.4-preview by name.Fixed
- fix: ensure StreamingImageSequenceNode to use a compatible graphics format
[0.15.3-preview] - 2021-12-22
Add version 0.15.3-preview by name.Added
- feat: add a debug menu to output RenderTexture memory usage
Changed
- deps: update dependency to com.unity.timeline@1.4.8
Fixed
- fix: make StreamingImageSequenceNode use the same RenderTexture format as the source
- fix: save the selected track in StreamingImageSequenceNode
- fix: make RenderingNode work on built-in projects with deferred rendering
- fix: make Texture2DNode's output use graphics format that is compatible with the source
- fix: reduce the amount of memory to render matte
- fix: ensure that each allocated RenderTexture has a name associated with it
- fix: deallocate RenderTexture when a node that requested it is deleted
- fix: CommandBuffers (built-in) were not initialized properly after reloading a scene
- fix: remove mipmap from intermediary output and do downsampling for preview if necessary
- fix: remove depth buffer allocation for screen shader nodes
[0.15.2-preview] - 2021-11-18
Add version 0.15.2-preview by name.Added
- doc: add a section about folding nodes
Changed
- change the order of background and input in BlendNode
- doc: update RenderNode documentation
Fixed
- fix: output background when a BlendNode is disabled
- fix: renders depth when matte output is requested
- fix: HDRP shader warnings in non-HDRP projects
[0.15.1-preview] - 2021-11-17
Add version 0.15.1-preview by name.Added
- doc: add a node search section, and a search-box picture
- doc: add rename-nodes pic
- doc: add a node renaming section, and its picture
- doc: add highlight a node picture
Changed
- doc: update supported outputs for different render pipelines in RenderingNode
- doc: update the desc of ShadowRenderingNode and its picture
- doc: update the initial-view image (with a search box)
- doc: reorder the sections in the visual compositor window documentations
- doc: update timeline doc
Fixed
- fix: use PackageRequirements to avoid compiling HDRP shaders on incompatible projects
- fix: errors when showing antialiasing menu in RenderingNode for Unity 2021.2.x
- fix: set the background to clear solid color for ShadowRenderingNode
[0.15.0-preview] - 2021-11-12
Add version 0.15.0-preview by name.Added
- feat: add a search box in the VisualCompositor window
- feat: output normal/uv in RenderingNode for URP
- feat: output UV in RenderingNode for HDRP
- feat: add a menuitem in Timeline to highlight the bound node in VisualCompositor window
Changed
- rework ShadowRenderingNode, so that we only use one light in the node, and the result is reliable
- optimize RenderingNode (builtin) to render depth only when required
- optimize RenderingNode (HDRP) to render depth/normal only when required
- deps: update to use com.unity.film-internal-utilities@0.12.2-preview
Fixed
- fix: hide HDRPFullScreenCustomPass from appearing in the menu (HDRP 12.x and up only)
[0.14.3-preview] - 2021-10-25
Add version 0.14.3-preview by name.Changed
- deps: update dependency to com.unity.selection-groups@0.5.4-preview
[0.14.2-preview] - 2021-10-21
Add version 0.14.2-preview by name.Changed
- deps: update dependency to com.unity.film-internal-utilities@0.11.1-preview
- deps: update dependency to com.unity.selection-groups@0.5.2-preview
- deps: update dependency to com.unity.streaming-image-sequence@0.13.2-preview
Fixed
- fix: HDRPCustomPass was broken during the auto-upgrade of VisualCompositor
[0.14.1-preview] - 2021-10-18
Add version 0.14.1-preview by name.Added
- doc: add JunctionNode section
- doc: add Project Settings documentation
- doc: add disabling non-VC cameras button section
Changed
- doc: update timeline integration documentation with the new workflow
- doc: update ToonClipMaskRenderNode section
Fixed
- fix: inconsistencies between a CompositorNode and its proxy Object
- fix: set JunctionNode to be small
[0.14.0-preview] - 2021-10-13
Add version 0.14.0-preview by name.Added
- new nodes: JunctionNode
- feat: new workflow for recording node properties as keys in Timeline
- feat: share the same CompositorGraph for multiple VisualCompositor
- feat: add ProjectSettings to set the default mask channel
- feat: add a button in the inspector of PlayableAsset to reset the curve
- feat: add a button to disable non-VisualCompositor cameras to optimize Editor performance
Changed
- deps: update dependency to com.unity.selection-groups@0.5.2-preview
- only enable ToonClipMaskRenderNode when ToonShader package is added in the project
- stop controlling camera depth
Fixed
- fix: VisualCompositorWindow was not refreshed after showing a VisualCompositor with null CompositorGraph
- fix: nodes were not working after undoing their deletion
- fix: links between nodes and their gameobject proxies were sometimes broken
[0.13.2-preview] - 2021-09-22
Add version 0.13.2-preview by name.Changed
- deps: update dependencies to com.unity.streaming-image-sequence@0.13.2-preview
- deps: update dependency to com.unity-selection-groups@0.5.1-preview
[0.13.1-preview] - 2021-09-21
Add version 0.13.1-preview by name.Added
- doc: add AlphaClipNode section
- doc: add a page about VisualCompositor component
- doc: add a section about the relationship with camera component
Changed
- doc: update the quick-start picture to create CompositorGraph
- doc: update the SelectionGroupColorRenderNode section
Fixed
- fix: animation using timeline was not updated if all curves were deleted
- fix: make the menu item to create CompositorGraph asset at the bottom
- fix: change the preview title of VisualCompositor
- doc: minor fixes for documents related to creating custom nodes
[0.13.0-preview] - 2021-09-15
Add version 0.13.0-preview by name.Added
- feat: new AlphaClipNode to clip texels under a certain alpha value
- feat: VisualCompositor preview in the inspector
- feat: add CullMode parameter to SelectionGroupColorRenderNode
Changed
- deps: update to use com.unity.film-internal-utilities@0.11.0-preview
- deps: update dependencies to use com.unity.selection-groups@0.5.0-preview
- deps: update dependency to com.unity.selection-groups@0.13.0-preview
- change: set the depth of the Camera of VisualCompositor to 100 by default
Fixed
- fix: null check for minimap to avoid errors
Removed
- removed None mode in BlendNode
[0.12.2-preview] - 2021-08-26
Add version 0.12.2-preview by name.Added
- doc: document the minimap in more detail
- doc: add a section about disabling/enabling nodes
Changed
- deps: update dependency to com.unity.selection-groups@0.4.3-preview
- doc: update ColorMaskRenderNode picture
- doc: move up the creating/deletion of nodes section in the VisualCompositorWindow document
Fixed
- fix: compile errors on HDRP and URP projects
- fix: use red mean color distance in sRGB space for ColorMaskRenderNode
- fix: exposing a node as a component created an additional enabled checkbox in the node.
[0.12.1-preview] - 2021-08-26
Add version 0.12.1-preview by name.Added
- doc: add documentation about linear workflow
- doc: add documentation about ColorMaskNode and SolidColorNode
- doc: add steps for adding/removing a node to/from a group
- doc: add installation page
- doc: add requirement to use R16G16B16A16 color buffer format on HDRP
Changed
- doc: update PreviewNode section
- doc: update BlendNode and LayerNode sections
- doc: update SelectionGroupColorRender section
Fixed
- fix: set the size of the external RT of LayerNode based on the output size
- fix: border mode didn't work when premultiplied alpha is on for BlendNode and LayerNode
- fix: null mesh renderers when loading another scene
- fix: use black texture as the default texture in shaders by default
- fix: maintain edge consistency thru undo and redo
- fix: prevent layer nodes from being added to group nodes
- fix: crashes when deleting Group nodes
- fix: use FormerlySerializedAsAttribute to find renamed input and output ports
Removed
- remove: unused mask shader
[0.12.0-preview] - 2021-08-18
Add version 0.12.0-preview by name.Added
- new nodes: SolidColorNode, ColorMaskNode
- add a "preview in sRGB" for PreviewNode
- add RenderTexture information in PreviewNode
- add input port to SelectionGroupColorRenderNode and allow it to render trimmed selected objects
- add a popup field in VisualCompositor to show the final result in linear/sRGB color space (applies for projects with linear color space)
- support undo/redo in VisualCompositorWindow for creating/deleting nodes/edges
- support undo/redo in VisualCompositorWindow for adding/removing a node to group, with limitations
- support undo for "expose as component" operation
- add context menu to remove item from group.
- automatically adjust/stretch the input in BlendNode based on background
- automatically scale mask input in BlendNode based on the input size
- add "Premultiplied Alpha" field in BlendNode
- allow renaming node titles
- can enable/disable certain nodes to allow direct bypass using a checkbox in the node header
- add versioning to CompositorGraph
Changed
- rework BlendNode to output the same result as LayerNode
- make BlendNode output a result when the input or the background port is connected
- show node preview textures in linear for projects with linear color space
- set input colors of nodes to be in linear for all nodes in projects with linear color space
- hide all public fields of CompositorGraph in the inspector
- make public fields in VisualCompositor class to private
- change: change the alpha results of several blend modes
- deps: update dependency to com.unity.selection-groups@0.4.2-preview
- doc: update the supported Unity versions in the documentation
- doc: update on the initial creation of the default nodes of CompositorGraph
- doc: update pictures
Fixed
- fix: bug in caching objects when there are multiple active VisualCompositors
- fix: y-scale value was always set to the x-scale value in TransformNode
- fix: update the output preview immediately after creating a node
- doc: fix typos
Removed
- remove unused dependency port from ShadowRenderingNode
- remove: CreateEdgeClassMethods menu item and unused code
- doc: remove Japanese docs from the repository
[0.11.0-preview] - 2021-07-14
Add version 0.11.0-preview by name.Added
- add a new DifferenceNode (for blending)
- doc: add a doc for creating custom nodes
Changed
- better user experience for AddNode, SubtractNode, MultiplyNode
- rename SubNode to SubtractNode
- rename inputRotationCenter to rotationCenter parameter in TransformNode
- change the order of fields of TransformNode
- rename previous DifferenceNode to SelectionGroupDifferenceNode
- rename IntersectionNode to SelectionGroupIntersectionNode
- rename UnionNode to SelectionGroupUnionNode
- change the tooltips of AddNode and SubtractNode
- convert changelog format to semantics versioning
- doc: update nodes documentation on some nodes (TransformNode, ShadowRenderingNode, etc)
- doc: update Japanese documentation for release in 2021-07
Fixed
- fix: Subtract mode in BlendNode (and SubtractNode) to match the behaviour in well-known image applications
- fix bugs when using SelectionGroupColorRenderNode for meshes with multiple materials
- resize inputs/masks of LayerNode automatically
- force shadows to be enabled for ShadowRenderingNode
[0.10.0-preview] - 2021-07-08
Add version 0.10.0-preview by name.Added
- enable overriding global volume for SelectionGroupColorRenderNode in HDRP/URP
- enable overriding global volume for RenderNode in HDRP/URP
- enable overriding background color and camera clear flags for SelectionGroupColorRenderNode
- enable overriding background color and camera clear flags for RenderNode
- opening up API to support external nodes.
- add alpha to drawn edges output
- add color parameter to drawn edges node
- add minimap toggle behaviour. accessed from the window title bar context menu.
- add forceAlphaToOne parameter in InvertNode
- new nodes: AddNode, SubNode
- generic parameter overrides
Changed
- changed the transform order of TransformNode to
Scale * Rotation * Translation
- optimization to avoid updating reflected textures everytime
- deps: depends on com.unity.selection-groups@0.4.1-preview
Fixed
- Timeline animation didn't play correctly in Playmode
- correctly allocate depth buffer when processing SelectionGroupColorRenderNode
- the UI allowed node creation when there is no CompositorGraphAsset assigned
- fix package warnings
- fix shader warnings
- fix errore when adding VisualCompositor component in HDRP project
- maintain aspect ratio of mask texture in the layer node.
- prevent repositioning of layer nodes.
Removed
- removed invert parameter from drawn edges node.
[0.9.1-preview] - 2021-06-08
Add version 0.9.1-preview by name.Fixed
- fix permanent material change of an object if it is assigned to more than one SelectionGroups
- fix duplicate layer stacks.
- check for deleted graph assets
- render the normals in camera space for HDRP
- opt: fix performance issues in finding scene components every frame, with major speed improvement in the editor
[0.9.0-preview] - 2021-06-02
Add version 0.9.0-preview by name.Added
- add ToonClipMaskRecorderTrack to easily record Toon matte and clipping masks through Timeline window
Changed
- restored implicit editor window lock
- show a warning if the color buffer format of an HDRP project is not R16G16B16A16
- rename ShadowNode to ShadowRenderingNode
- rename MaskNode to MultiplyNode
- rename StructureNode to EasyColorAdjustmentNode
- deps: update to use com.unity.selection-groups@0.4.0-preview
Fixed
- connecting UV port of RenderNode caused the depth result to be incorrect
- fix the aliasing of normal output of RenderingNode
- maintain RenderTexture data precision (float/half) when creating RenderTextures as node outputs
- clear the background of the UV output of RenderingNode
[0.8.0-preview] - 2021-05-20
Add version 0.8.0-preview by name.Added
- generate normal buffer in HDRP
- generate depth buffer in HDRP
- a menuitem to lock VisualCompositor window
- add texture export for PreviewNode
- automatically create default graph when asset is empty.
Changed
- blit the alpha of Toon masks to RGB channels for ToonClipMaskRenderNode
- store used shaders inside VisualCompositor component
Fixed
- wrong matte output of RenderingNode for HDRP when the background type of the camera is set to Sky
- fix BandPassFilterNode result when lowest range is set to 0
- fix a bug that was causing empty output when the first LayerNode didn't have any input (cycle on empty layers)
[0.7.2-preview] - 2021-04-28
Add version 0.7.2-preview by name.Fixed
- material initialization on ColorChannelNode, RenderNode, and TransformNode
[0.7.1-preview] - 2021-04-28
Add version 0.7.1-preview by name.Fixed
- make the matte of RenderNode appear on HDRP for non-sky camera clear flag
- the width of GroupNode was always constant
[0.7.0-preview] - 2021-04-27
Add version 0.7.0-preview by name.Added
- add ColorChannelNode
- add PreviewNode to preview RenderTextures
Changed
- properly set camera initially in applicable CompositorNodes
- set the default resizeMode to NoStretch for TransformNode
- change the execution order of VisualCompositor to 1000
- use downsampling before executing blur in BlurNode
- change the blur kernel for BlurNode
- merge CompositorCamera to CompositorComponent
- rename ObjectIDRenderingNode to SelectionGroupColorRenderNode and QoL improvements
- rename CompositorComponent to VisualCompositor
- deps: update to use selection-groups@0.3.3-preview
Fixed
- fix matte output when using skybox
- initialize DrawnEdges curve properly in Timeline
- fix incorrect ambient light when "Ambient Mode" is set to "Dynamic" in "Visual Environment" property
- TextureWrapMode in TransformNode was not working for textures with depth
- the same VisualCompositor output was being shared among multiple VisualCompositors
- objects were always rendered using group color after using SelectionGroupColorRenderer
- fix flickering UI
- fix blur, which was affected by the size of Scene view
- ensure BlurNode to blit the last blurred result to the output
[0.6.0-preview] - 2021-04-09
Add version 0.6.0-preview by name.Added
- add contraction passes parameters in DrawnEdgesNode
- add timeline integration for DrawnEdgesNode
- add uvs output in RenderNode
- specify the output resolution of VisualCompositor directly
- add LevelAdjustmentNode to adjust black/white levels
- add Timeline integration to LevelAdjustmentNode
- add notes to VisualCompositorNodeTracks
- add useSrcAlpha parameter in BlendNode
Changed
- more intuitive parameters for LinearGradientNode
- more intuitive parameters for SphericalGradient Node
- only allow connection between compatible ports
- rename CompositorGraph and CompositorWindow menu
Fixed
- correctly use specified size in TransformNode
- fix rendering for URP
- make ShadowRenderingNode properly work
- make the Y scale of TransformNode UI sync-ed if uniformScale is set to true
[0.5.0-preview] - 2021-03-30
Add version 0.5.0-preview by name.Added
- can assign unique name to ConfigurableCompositorNode
- support TransformNode in Timeline
- support LayerNode in Timeline
- support BlurNode in Timeline
- support BlendNode in Timeline
- support SphericalGradientNode in Timeline
- support LinearGradientNode in Timeline
- can choose mask channel in BlendMode and LayerNode
Changed
- hide exposed gameobjects
- simplify gradient shaders
Fixed
- delete previously exposed gameObjects when unexposing a ConfigurableCompositorNode
- fix DrawnEdgesNode (edge detection node)
- added mipmaps so we can work with texture larger than screen output.
- disable blending for TransformNode
[0.4.0-preview] - 2021-03-25
Add version 0.4.0-preview by name.Added
- add crop to Transform node, set translation & rotation in pixels
- add wrapMode and resizeMode to TransformNode
- add depth + normals render output
- set output size in StreamingImageSequenceNode
Changed
- disable Y Scale in TransformNode based on uniformScale property
- hide internal compositor fields in the inspector
- hide "Expose property" popup for ExposedReference in CompositorNodes
- merged Texture2DNode and MaskNode2D
- deps: update to use com.unity.film-internal-utitilies@0.8.4-preview
Fixed
- clear the output RenderTexture before processing any LayerNode
- refresh Compositor when deleting an edge
- properly save duplicated nodes
[0.3.0-preview] - 2021-03-18
Add version 0.3.0-preview by name.Added
- integration with Timeline
- add rotationCenter to TransformNode
- add resolution controls for Render-related nodes
- add matte output port to RenderingNode
- add option to include child renderers in RenderingNode.
- new nodes: Texture2DNode, InvertNode, GameObjectNode
Changed
- use CompositorGraphAsset to save the Compositor data
- remove redundant layerNode options
- change the default blur settings for BlurNode
- set camera by default for RenderNode and ToonClipMaskRenderNode
- deps: update to use com.unity.selection-groups@0.3.2-preview
Fixed
- always force the matrix calculation of SkinnedMeshRenderer in compositor
- fix shear when rotating in TransformNode
- clear output in BlendNode every frame
[0.2.0-preview] - 2021-03-11
Add version 0.2.0-preview by name.Added
- add BlendNode
- make ToonClipMaskRenderNode output matte and mask render outputs for materials with ToonShader
Changed
- output warning log when the main camera is not set
- keep scene camera's clear flags and background settings instead of overwriting with hardcoded values
- set correct default parameters for TransformNode
- change the default layer blend mode to Normal
- deps: update to use com.unity.selection-groups@0.3.1-preview
Fixed
- fix crashes when creating RenderTexture nodes
- fix compile error when using URP
- only enable/disable renderer/light components when it is necessary. To show visual effects properly.
- show the camera output directly if the input port of a RenderNode is not set
[0.1.0-preview] - 2021-02-16
Add version 0.1.0-preview by name.Added
- add TransformNode
- add LinearGradient and SphericalGradient nodes
- support for multiple VisualCompositor components in the same scene
Changed
- deps: update to use com.unity.selection-groups@0.2.3-preview
[0.0.2-preview] - 2021-02-06
Add version 0.0.2-preview by name.Changed
- deps: add dependency to use com.unity.selection-groups@0.2.2-preview
[0.0.1-preview] - 2021-02-05
Add version 0.0.1-preview by name.Added
- The first release.