Easy Decal Changelog

2019.2.3

10 April 2020

  • Fixed issue with skinned decal export.
  • Added screen space additive shader for non-deferred setups.
  • Added possibility to epxort combined declas to an asset.
  • Added the option to enable/disable material editor rendering.

2019.2

23 January 2020

  • Fixed tangent issue when combining.
  • Fixed normal scale issue with box projector.
  • Fixed "Instantiate after save" issue.
  • Fixed wrong scale after prefab creation.
  • Unity 2019.3 and 2020.1 Support.
  • Moved shortcuts to accessible C# file for easy change.
  • Added experimental LWRP/URP screen space decal shader.

2019.2

07 August 2019

  • 2019.2 Support.
  • Reduced memory allocation when using mesh decals in dynamic mode.
  • Added possibility to run deferred decals in a non-dynamic mode for better performance.
  • Added support for Unity's new prefab workflow.

2019.1

29 March 2019

  • Unity 2018.3/2019.1 Support.
  • Reduced memory allocation when using mesh decals in dynamic mode..
  • Added support for geometry buffers. The buffer helps improving performance in small and medium sized scenes.
  • Added possibility to manually include projection targets/receivers.
  • Core: Fixed error in tangents calculation.
  • Atlas: Fixed bug that lets baked decal loose its UVs.
  • UI: Changed UI tabs to native Unity look.

1.6.8

30 October 2018

  • -
  • Core: Fixed Decal Root object not automatically created.
  • Unity: Exchanged libs corrupted by the API updater.
  • Core: Updated orientation changed listener.

1.6.7

04 October 2017

  • Core: Added "Bake on Awake" support.
  • Skinned Mesh: Added baked pose support.
  • Skinned Mesh: Added MeshLinkGroup and MeshLink components.
  • Core: Fixed wrong UV coordinates when in material source mode.
  • Core: Fixed UV not updating with Skinned Box Projector.
  • Core: Fixed message when building.
  • Core: Reduced decal culling depth while in edit mode.
  • Core: Added new combining tools.
  • Core: Changed duplication mode (Ctrl+D behaves the same as Alt+D when the decal is a child).
  • Core: Added new API methods: Clone(EasyDecal decal) and CopyProperties(EasyDecal from, EasyDecal to)
  • Structure: Harmonized package structure across all shared libraries.

1.6.6

25 September 2017

  • Added official support for Unity 2017.
  • Core: Fixed occasional bug with loading editor images.
  • Core: Updated to new shared editor core.

1.6.5

11 February 2017

  • Core: Exposed OnTechniqueChanged event. 
  • Core: Replaced SDD projection core. Performance increased by ~450%.
  • Core: Box Projector automatically disables optimization for large meshes.
  • Core: Box Projector's performance increased by ~15%.
  • DSSD: Deferred decals no longer need a direct light source.
  • DSSD: Added support for Specular-Smoothness and Emission Maps.
  • DSSD: Added support for ambient light.
  • DSSD: Added support for baked and real-time shadows.
  • Editor: Expanded the stats in the Decal Root component.
  • Shader: Added priority particle shaders.
  • Core: Fixed coroutine error while fading out decal on a deactivated parent.
  • Core: Fixed missing material when changing projection technique to 'Skinned Box' without reassigning a material. 
  • Core: Fixed aspect correction not working properly (introduced in 1.6.4). 
  • Core: Fixed aspect correction not working with last UV rect. 
  • Core: Fixed issue with space conversion when reconstructing mesh data from static box collider. 
  • Core: Fixed issue with not assigned SharedMesh property when OnProjectionFinished gets fired.
  • Core: Fixed memory allocations on fading out decal that was baked before.
  • Editor: Fixed UI freeze when the created asset from baked scene decal.
  • Editor: Fixed regression when converting decal to mesh.
  • Editor: Fixed slow down on frequent use of undo/redo.
  • Atlas: Fixed issue with random region selection ( the last index was excluded from selection).
  • Shader: Fixed issue in 'ED Multiply' shader.
  • Core: Made the methods OnChangedOrientation(), OnChangedAtlasIndex() and OnChangedTechnique() virtual.
  • Core: Changed CommandBuffer handling.
  • Core: Changed that deferred decals only allocate memory in the frame of instantiation.

1.6.4

23 December 2016

  • Projector: Added added basic support for skinned meshes (Pre-alpha).
  • Content: Added new texture atlas (sci-fi icon decals).
  • Editor: Duplicated decal now properly inherits the parent transform of the original.
  • Core: Exposed shared mesh property.
  • Core: Unsealed DynamicMesh class.
  • Shader: Added additional color tint input to Multiply shader.
  • Shader: Removed early Unity 5 shader ports from the package (for proper Unity 5.5 support).
  • Box Projector: Improved potential candidate selection for Box Projector.
  • Box Projector: Reduced GC allocation for small and medium scaled decals.
  • Box Projector: Changed space conversion to speed up projection (Performance gain: ~15%).

1.6.3

7 December 2016

  • Shaders: Added two SSD masking shaders (Unity 5.3+).
  • Shaders: Fixed issue with AO map reading.
  • SSD: Fixed null-ref when the decal owner gets destroyed and the decal itself not.
  • Editor: Fixed thumbnail clipping issue in Unity Personal.
  • Editor: Fixed too dark UI background when working in linear color space.
  • Shader: Changed FragmentInputDSSD struct.

1.6.2

22 September 2016

  • Shaders: Added two new decal shaders.
  • Inspector: Added material editor for current atlas/material.
  • Baking: Added auto UV2 generation when combining the decals using the Easy Decal Manager. 
  • Atlas: Fixed that an changed atlas in the editor doesn't get reflected until entering play mode.
  • Multi-editing: Fixed multi-editing issue with the selected atlas region.
  • Multi-editing: Fixed that the 'Select Random' action only was applied to the last selected decal.
  • Multi-editing: Fixed that the selected atlas index was sometimes not serialized.

1.6.1

17 August 2016

  • Atlas Editor: Centered zoom functionality added.
  • General: More decal fade modes added to the API.
  • General: Added LateBake() and LateUnbake() method.
  • General: Added advanced raycasters for surrounding surface examination.
  • General: Added initial light probe support.
  • Inspector: Added warnings when material needs shader keywords activated.
  • DSSD: Added fade out support to the deferred screen space shader.
  • UI: Fixed Lifetime property also changes FadeoutTime property.
  • DSSD: Fixed 'Diffuse Only' not working properly.
  • DSSD: Fixed DSSD decals not working when the material has not been inspected/changed.
  • Mesh Processors: Fixed vertex colors changes don't get applied in custom mesh processor.
  • Atlas Editor: Fixed manual changes get not applied. 
  • Atlas Editor: Fixed click to the active region does not trigger region changed event. 
  • SSD: Screen space decal culling has been disabled in the editor while not in play mode.
  • Demo: Added Light Probe Group to tunnel demo.
  • Gizmo: Scene gizmo shows whether a decal is baked or not.
  • Inspector: Removed functions and options that have no effect on a prefab in the project view.

1.6.0

13 July 2016

  • Event: OnOrientationChanged event added.
  • Shader: Emission added to Vertex Alpha Shader.
  • Shader: Fog support added for 'Alpha Edge Bleed Multiply' legacy shader (forward path).
  • Editor: Gizmo shows selected decal.
  • Editor: Gizmo color indicates decal projection technique.
  • Editor: Decal statistics added.
  • General: Initial Screen Space Decal support a dded [BETA].
  • General: Initial Deferred Decal support added [BETA].
  • General: Decal mesh exporter added [BETA].
  • Geometry: Normal flipping support added.
  • Geometry: UV2 channels added.
  • Atlas Editor: Selected atlas region has now another color code.
  • Atlas Editor: Consecutive atlas region creation support added.
  • Atlas Editor: Manual atlas region parameterization support added.
  • Atlas Editor: Added checkerboard backdrop for atlas inspector.
  • Decal Manager: Added thumbnail in scene overview.
  • Decal Manager: New demos scenes added.
  • Demo: New prefabs added.
  • General: Fixed auto-bake in awake.
  • Projector: Fixed projection issue with non-uniform terrain transform.
  • UI: Fixed incorrect recursive mode displayed.
  • Smart Placement: Removed rotation dependency from screen space.
  • Atlas Editor: Removed ability to select an atlas region when the Pan tool is selected.
  • Demo: Moved demo scripts to the demo folder.
  • Demo: Revised demo scripts.
  • Editor: Box gizmo visual style change.
  • Projector: Terrain projection improved.
  • UI: Added warning when deactivating the 'Colliders Only' option in the Constraints tab.
  • UI: Renamed Quality parameter to Resolution.
  • UI: Rearranged constraint settings.
  • Decal Manager: Original is no longer editable after combining.

1.5.9

19 May 2016

  • General: Added static method injection to allow delegating the prefab instantiation to any third party pooling system.
  • Smart Placement: Added additional control possibilities.
  • Editor: Multi-editing support added.
  • General: Fixed that decal clones don't inherit every property of the original.
  • General: The decal clones now inherit the exact name of the original. The "(clone)" extension has been removed.
  • General: Changed dependency of 'Fade Out' and 'Don't Destroy' option in the constraints.
  • Smart Placement: Changed hotkeys.

1.5.8

12 May 2016

  • Atlas: Fixed that Material gets not changed properly when set on prefab. 
  • Atlas: Fixed invalid index selection when assigning an empty atlas.
  • Atlas: Removed random index selection when the decal is baked.

1.5.7

1 May 2016

  • Event: OnFadeOutStarted event added.
  • Event: OnFadedOut event added.
  • Event: OnProjectionFinished event added.
  • UI: Decal manager window added
  • UI: Decal atlas creator added.
  • General: Texture atlas support added.
  • General: Global decal manager added.
  • General: Added +80 decals textures.
  • Projector: New processor pipeline added.
  • UI: Changed visual styles.
  • UI: Tangents checkbox gets automatically disabled when normals are not calculated.
  • Projector: Projection performance slightly increased (~5%).

1.5.6

31 March 2016

  • Unity 5.4 support added.
  • Updated the shared Sycoforge libraries.

1.5.5

24 January 2016

  • Recursive mesh lookup.
  • Decal Animator: Support for non-standard input textures.
  • Decal Animator: More tween modes added.

1.5.4

2 January 2016

  • Decal Animator: New linear tween modes added.
  • Static Mesh Proxy List: Candidate intersection crash fixed.
  • Decal Animator: Wrong frame selection fixed (non-quad sheets).
  • Triangulator: Small performance improvements.

1.5.3

3 December 2015

  • Static Mesh Proxy List support added.
  • Properties are now shown per Projection Mode.
Copyright © 2020 by Sycoforge Technologies. All Rights Reserved.