Changelog v2.0

[23 December 2024] Version 2.0 - UE5.4+

See the documentation for the Landscape Tool 2.0+ for more information.

Bug Fixes

  • [Bug Fix] Fixed bug where tool did not take into account Source Control locks before trying to save assets.

  • [Bug Fix] Deleting a Material or Layer from the Content Browser while it's open in the Landscape Material Tool Editor Mode will crash the editor.

  • [Bug Fix] Reverting a Material or Layer in Source Control while the asset is open in the Landscape Material Tool Editor Mode will crash the editor.

  • [Bug Fix] Fixed an issue where very occasionally the editor might crash on closing when the Landscape Material Tool Editor Mode is active.

  • [Bug Fix] Fixed a crash when clicking Reload Level in an Untitled/Unsaved map.

    • Reload Level will also prompt to save an Untitled/Unsaved map as an asset.

    • Reload Level will show a warning if the level can't be reloaded.

General

  • Massive cleanup, rework, and optimisation of code.

  • Renamed categories to remove redundant descriptor 'Landscape'.

  • Added Editor Notifications for many actions.

  • Renamed classes, structs, enums, namespaces, and related files with new Shadersource naming convention.

  • Updated icons from UE4-style icons to UE5-style icons.

  • Added settings to change defaults in Project Settings.

  • Added prompts to save previous Material/Layer if dirty when Material/Layer references are changed and when exiting the Editor Mode.

  • Updated Copyright Notice.

  • Fixed numerous spelling and grammar mistakes throughout the code.

Editor Mode Header

  • Added SHADERSOURCE Header to the Editor Mode.

    • Added tool name.

    • Added SHADERSOURCE branding.

    • Added Quick Select of SHADERSOURCE Editor Modes to easily switch between.

    • Added Documentation button.

    • Added Store Page button.

  • Added the tab and action buttons to the Editor Mode header so that action buttons don't disappear when scrolling down in the tool.

  • Added shortcut button to header to open the SHADERSOURCE Texture Tools if the plugin is enabled/loaded, or open its Fab page if it is not.

Landscape Interaction

  • When the Master Material or Material Instance is manually set, it now updates the material on the selected landscape too (optional).

    • Updating the Landscape Material through the normal Details Panel for the Landscape Actor now automatically updates the Editor Mode panel.

  • Landscape Reference now works combined with Viewport selection: Selecting a Landscape (or Landscape Streaming Proxy) in the Level Editor Viewport will update the Landscape Reference in the Editor Mode, and manually selecting a Landscape from the dropdown will select the Landscape in the Level Editor Viewport.

  • Added support for Landscape Streaming Proxies.

Tools Tab

  • Removed the Tools tab (relocated everything to other areas of the Editor Mode).

    • Removed Gather Materials Button completely - this now happens automatically when the Landscape Actor Reference changes (optional).

    • Landscape Reference is now in Editor Mode header.

    • Reload Level button is now in Editor Mode header.

  • Removed Live Link option.

  • Added a new Instance tab.

    • Moved Material Instance Reference to the Instance Tab.

    • Added Material Instance Parameters to the Instance Tab.

    • Added tooltip to show Material Instance stats when hovering the Material Instance.

Layer Tab

  • Most of the Layer Material Function backend has been reworked and remade.

  • Added Ability to disable specific texture maps if they are not used (this is reflected in the code which saves shader instruction calls)

  • Complete Overhaul of Triplanar Mapping / World Aligned Textures with new Advanced Triplanar mapping options.

  • Removed Texture Variation for new Swizzle and Blotch based tiling.

  • Added Ability to blur Heightmaps.

  • Overhauled the Global Distance Swap.

    • Ability to use the detail textures for Global Distance Swap.

    • Ability to toggle on the full Global Parameter set

  • Variable "Paint Over Previous" has been renamed to "Noise Layer" with its description updated to better reflect its functionality.

    • Also moved to the Layers context menu.

  • Moved New, Reset, Apply, Create Copy, Copy Layer Data to the Layer selection in the header.

    • "Revert" is now "Reset" to more accurately reflect functionality.

    • "Save" is now "Apply" to more accurately reflect functionality.

    • "Save As" is now "Create Copy" to more accurately reflect functionality.

    • "Gather" is now "Copy Layer Data" to more accurately reflect functionality.

  • Added ability to select Layer to Edit from the Master Material in Layers Tab context menu.

  • Added '*' to display when the Layer is dirty/unsaved.

  • Added new tooltip with extra information about the selected Layer:

    • Content Browser Path

    • Materials referencing this Layer

    • Layer details in the selected Master Material.

  • Overlay category is now called Overlay Blend Parameters and are hidden if the current layer is not an overlay or cliff blend in the Master Material.

  • Cliff category is now called Cliff Blend Parameters and are hidden if the current layer is not a cliff blend in the Master Material.

  • Added Undo to Reset and Copy Layer Data buttons.

  • Added confirmation popups for Reset Layer and Copy Layer Data buttons.

  • Copy Layer Data no longer reads from the selected asset in the Content Browser, instead it now has its own context menu for selecting a Layer to copy the data from.

  • Falloff Texture, Falloff Texture UV Scale, and Falloff Texture Channel are now disabled when Falloff Use Height Map is unticked.

  • Added ability to Rename a Landscape Layer.

Material Tab

  • Added ability to enable Fully Rough Material

  • Moved the Master Material reference to the Editor Mode header so that it's visible in all tabs.

  • Moved the Layers array into a new panel that displays them in order like Photoshop layers.

    • Simplified UI layout.

    • Filter added to Layers selection.

    • Added context menu with multiple new options:

      • Edit Layer: Open this Layer in the Layers tab

      • Shift Layer Up: Moves this layer up one in the hierarchy

      • Shift Layer Down: Move this layer down one in the hierarchy

      • Delete Layer: Deletes this layer from the Master Material

      • Insert Layer: Insert a new blank layer here

      • Layer Via Copy: Creates a new layer by duplicating this layer

      • Layer Via Copy & Replace: Creates a new layer by duplicating this layer and then replaces this layer with the new duplicated copy.

  • Moved New, Save, Compile buttons to the Material selection in the header.

  • Added '*' to display when the Material is dirty/unsaved.

  • Added Undo to Reset Master Material button.

  • Grass Types and Physical Materials have updated UI.

  • [Experimental]: Added Material Converter to convert other Landscape Materials into Materials that work with the Landscape Material Tool.

Example Content

  • Recreated all new Example Content to better reflect the new Landscape Material Tool update.

See the documentation for the Landscape Tool 2.0+ for more information.

Last updated