Skip to content

Releases: Arvtesh/UnityFx.Outline

v0.5.0

11 Sep 06:31
Compare
Choose a tag to compare

Editor UI improvements and unit tests.

Added

  • Added OutlineSettings, that can be shared between dfferent OutlineLayer and OutlineBehaviour instances.
  • Added custom inspectors for OutlineSettings, OutlineLayerCollection.
  • Added undo/redo support to all custom inspectors.
  • Added unit-tests.

Changed

  • Improved inspectors for OutlineBehaviour and OutlineEffect.

v0.4.0

01 Sep 19:09
Compare
Choose a tag to compare

Blurred outlines.

Added

  • Added Gauss blurring to outlines.
  • Added outline mode parameter (possible values are Solid and Blurred).
  • Added outline intensity parameter (for blurred outlines only).
  • Added IOutlineSettings interface to make outline settings the same for OutlineBehaviour and OutlineLayer.
  • Added OutlineMaterialSet helper.

Changed

  • Changed solid outline to use Gauss sampling (to achieve smoother outlines).
  • Changed outline implementation to use different passed for horizontal and vertical sampling (to make algorithm complexity linear instead of quadric).

Fixed

  • Fixed an issue with OutlineBehaviour not rendering outlines if attached to a GameObject with no renderers.

Removed

  • Removed OutlineResourceCache class.

v0.3.0

29 Aug 18:20
Compare
Choose a tag to compare

Added

  • Added support for sharing outline layers between OutlineEffect instances.
  • Added custom editors for OutlineEffect and OutlineBehaviour.
  • Added possibility to setup outline layers as ScriptableObject asset.

Fixed

  • Fixed profiler error 'BeginSample and EndSample count must match'.

v0.2.0

19 Aug 18:05
Compare
Choose a tag to compare
  • Added OutlineBehaviour for rendering per-object outlines.
  • Added OutlineResources to help initialize outline effects in runtime.
  • Added OutlineRenderer as low-level helper for outline rendering.