[RELEASED] UIFX - Extrude Filter

card

CHOCOLATE DINOSAUR’S
★ UIFX - EXTRUDE SHADOW FILTER ★
Version 1.7.10 - 11 September 2024

>>> Asset Store Page <<<

Website & Documentation | WebGL Demo | API Reference

This asset allows UI components (Images, Text, TextMeshPro etc) to be rendered with a dynamic extrusion effect in both perspective and orthographic rendering styles.

add-component
Super easy to use

add-long-shadow
Includes Long Shadow component

combine
Combine with other UIFX filter effects

Features:

  • High quality extrusion and long shadow rendering
  • Very easy to use
  • Highly optimised
  • Cross-platform
  • Built-in/URP/HDRP
  • TextMeshPro supported
  • Source code included
  • Well documented & supported
  • Effect works in edit mode (doesn’t require entering play mode)

Any Questions? Just contact us via Email, our Discord community or this Unity forum.
UIFX - Extrude Filter is part of the UIFX Bundle which includes all of the UIFX assets at a discounted price.

Your thoughts, comments and questions are welcomed.

1 Like

Hi Everybody,

Version 1.0.2 of UIFX - Long Shadow Filter has been released!

New features include:

19 March 2024 - Version 1.0.2

  • Added stereo render (VR) support thanks to PedroB.
  • Added new feature to preview filter in the Inspector and option to export to PNG image
  • Added new API method FilterBase.SaveToPNG() in to write filter output to PNG
  • Added new API method FilterBase.ResolveToTexture() to resolve filter output to RenderTexture

Let us know if there are any features or improvements you would like to see :wink:

We look forward to hearing your feedback, reviews and ratings! :slight_smile:

30% DISCOUNT LAUNCH SALE
0 days left of this sale for UIFX - Long Shadow Filter

Hi Everybody,

Version 1.5.4 of UIFX - Long Shadow Filter has been released!

New features include:

30 March 2024 - Version 1.5.4

Improved

  • Optimised Long Shadow filter to use less GPU memory and bandwidth
  • Some minor general code improvements

Fixed

  • Fixed issue where filter wouldn’t run when textures were too large, maximum texture size is now limited
  • Fixed bug where resolution-indepdenent scale would be calculated incorrectly sometimes
  • Fixed bug where enum property sometimes wouldn’t be saved correctly
  • Fixed bug where changing the transform wouldn’t cause the filter to re-render

We want to hear from you! How can we make this asset better? Any missing features you would like to see?
We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.5.6 of UIFX - Long Shadow Filter has been released!

New features include:

4 April 2024 - Version 1.5.6

New

  • TextMeshPro is now supported by all filter effects!!

    Outline and Long Shadow filters being applied to TextMeshPro

  • Filters (Blur, Outline, Drop Shadow etc) now support TextMeshPro through the new component UIFX - TextMeshPro Filters. This component also alows easy filter reordering and supports TMP sprites and underlines.

  • New project preferences menu exposes plugin options

We want to hear from you! How can we make this asset better? Any missing features you would like to see?
We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.6.0 of UIFX - Long Shader Filter has been released!

New features include:

16 April 2024 - Version 1.6.0

Highlights

  • Massive performance improvements across all filters
  • Many TextMeshPro issues fixed and improvements

Performance

  • Eliminated redundant per-frame filter rendering
  • Added per-platform performance settings to allow lower pecision and downsampling to be used on some platforms
  • All property changes are now checked for changes and only trigger minimal rendering
  • Editor preview no longer renders every frame, now only when rendering changes

Improved

  • FilterStackTextMeshPro now ignore empty placeholder vertices and updates whenever camera/transform changes and has a handy dropdown of the filter list to make adding filters easier
    9777588--1401762--component-filter-stack-text-mesh-pro.png

  • More accurate projection matrix region calculations

  • World-space canvas support improved

  • Added support for SVGImage component (part of com.unity.vectorgraphics package) and other UI components that have Graphic.useLegacyMeshGeneration enabled

Changes

Fixed

  • Fixed TMP sprite rendering material
  • Fixed TMP rendering blurry due to not setting the ScreenParams
  • Fixed issue when no World Space camera was assigned, no defaults to Camera.main
  • ZTest shader mode now set via variable so Unity rendering can control it - previously was forcing ALWAYS

We want to hear from you! How can we make this asset better? Any missing features you would like to see?

We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.6.2 of UIFX - Long Shadow Filter has been released!

New features include:

20 April 2024 - Version 1.6.2

Improved

  • Clearer TextMeshPro filter rendering
  • All Strength property sliders improved to change color when activated
  • Shader code cleaned up
  • Tested with SoftMaskForUGUI

Fixed

  • Fixed support for Mask/RectMask in all filters
  • Fixed TextMeshPro Drop Shadow edge artifact
  • Fixed null exception when adding filter to GameObject without Graphic component

We want to hear from you! How can we make this asset better? Any missing features you would like to see?

We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.6.6 of UIFX - Long Shadow Filter has been released!

New features include:

30 April 2024 - Version 1.6.6

Improved

  • UIFX - Long Shadow Filter Distance property can now be negative
  • UIFX - Long Shadow Filter has new Step Size property
  • Text Mesh Pro text rendering is now pixel perfect in orthographic camera mode
  • Several optimisations for memory usage, code performance and garbage reduction

Fixed

  • Fixed Text Mesh Pro sprite rendering blend mode
  • Fixed rare bug in filter rendering logic, where mid-frame dynamic font texture update would cause mesh regeneration, which would cause incorrect rendering due to optimisation that prevented multiple renders per-frame

We want to hear from you! How can we make this asset better? Any missing features you would like to see?

We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.6.8 of UIFX - Long Shadow Filter has been released!

New features include:

3 May 2024 - Version 1.6.8

Fixed

  • Fixed incorrect rendering of filters when Graphic has user defined material
  • Fixed bug where prefab view wouldn’t render filters
  • Fixed bug where changing hierarchy could use incorrect Canvas in filters
  • Fixed bug where undo could cause null exception in filters
  • Fixed Long Shadow Filter rendering artefacts when the Graphic had pixels on the edge of the RectTransform

We want to hear from you! How can we make this asset better? Any missing features you would like to see?

We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.7.0 of UIFX - Long Shadow Filter has been released!

New features include:

24 May 2024 - Version 1.7.0

Added

  • Added “Convert To Image” button to automatically bake all the filters into a texture and replace them with a RawImage component. This is a beta feature and must be enabled in UIFX preferences.
  • Added support for Canvas.vertexColorAlwaysGammaSpace for TextMeshPro rendering
  • Added support for TextMeshPro.tintAllSprites for TextMeshPro rendering

Fixed

We want to hear from you! How can we make this asset better? Any missing features you would like to see?

We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.7.1 of UIFX - Long Shadow Filter has been released!

New features include:

31 May 2024 - Version 1.7.1

Added

Fixed

We want to hear from you! How can we make this asset better? Any missing features you would like to see?

We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.7.2 of UIFX - Long Shadow Filter has been released!

New features include:

6 June 2024 - Version 1.7.2

Fixed

We want to hear from you! How can we make this asset better? Any missing features you would like to see?

We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.7.3 of UIFX - Long Shadow Filter has been released!

New features include:

16 June 2024 - Version 1.7.3

Improved

  • Optimised shader DistanceMap shader to have fewer variations (less memory, faster compile)
  • Added optimisation to call GenerateScreenRect() less often
  • Removed some unnecessary GetComponent() calls
  • Changed to more correct method to get parent Canvas

We want to hear from you! How can we make this asset better? Any missing features you would like to see?

We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.7.4 of UIFX - Long Shadow Filter has been released!

New features include:

1 July 2024 - Version 1.7.4

Changed

  • Filter Stack TextMeshPro now renders to a non-floating point texture format on Mobile devices resulting in a performance increase.
  • Demo scenes refactored and now use Prefabs.
  • Some refactoring and general code improvements

Fixed

We want to hear from you! How can we make this asset better? Any missing features you would like to see?

We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.7.6 of UIFX - Long Shadow Filter has been released!

New features include:

28 July 2024 - Version 1.7.6

Fixed

  • Fixed all effects and filters not restoring rendering when Canvas was disabled initially and then enabled.

We want to hear from you!
How can we make this asset better?
Any missing features you would like to see?
We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Hi Everybody,

Version 1.7.7 of UIFX - Long Shadow Filter has been released!

New features include:

4 August 2024 - Version 1.7.7

Improved

  • FilterStackTextMeshPro now has toggle for quickly enabling/disabling filters and delayed attribute for font relative size.
  • FilterStackTextMeshPro has reduced memory usage in cases where second RenderTexture is not needed.

Fixed

  • Fixed Reset() and OnValidate() sometimes not updating the rendering due frame caching optimisation.

We want to hear from you!
How can we make this asset better?
Any missing features you would like to see?
We look forward to hearing your feedback, reviews and ratings! :slight_smile:

Great plugin! I do have a question, though.

I’m using a prefab, and I’ve added the LongShadow component to the base prefab. If I have 100 text game objects where LongShadow is disabled on all of them, what would be the performance impact? Would it be the same as having 100 text game objects without the LongShadow component at all, or would there be a difference?

Thanks!

Hi jGate99,
If you have the component disabled then it is the same as it not being there. It doesn’t use any more memory/resources and it doesn’t cost any performance. Once it is enabled however it allocates some memory and has some performance cost. I hope that answers your question. Let me know if there’s anything else!

1 Like

Thank you for your response, and just to be clear. Ill have enabled game objects, but their shadow components will be disabled like this. Idea is that i use the same prefab ui for multiple projects, but in some projects there is only shadow, in some its some other effect and so on
so this way shadow and other components from your bundle will be attached to all the text gameobjects, where those gameobjects will be always enabled/active but the shadow component will b disabled…
Like audio source is disabled in my gameobject (ignore ui toolkit)

1 Like

Hi Everybody,

Version 1.7.10 of UIFX - Extrude Filter has been released!

New features include:

11 September 2024 - Version 1.7.10

Highlight: :rocket: New EXTRUDE Filter!

Added

  • Extrude Filter is a new component to apply a perspective depth effect.

Changed

Improved

  • The feature to bake filters into an Image component has been improved and released out of beta.
  • The feature to save filters to PNG image file has been improved and released out of beta.

We want to hear from you!
How can we make this asset better?
Any missing features you would like to see?
We look forward to hearing your feedback, reviews and ratings! :slight_smile:
Join our Discord Community | Email Us