跳至主要内容

下載

UIFX-Bundle可以從 Unity Asset Store下載。

評分 / 評論 ★★★★☆

使用此資源後,如果你能在 Unity Asset Store 上給我們評分或留言,我們會非常感激!

Customer Reviews

Once you have tried this asset, we would really appreciate your rating / review on the Unity Asset Store.

June 2025    ★★★★★    Easy to use, with excellent support 
The components are so intuitive out that I rarely needed the documentation or the examples for reference. Everything mostly worked as expected and the one time I did run into an issue, support was very fast with a same-day response and easy workaround.  –  mpgholden 
May 2025    ★★★★★    目前最好的TMP特效插件 
在完全不影响TMP正常使用的情况下,创造出各种TMP的特效而无需使用材质变体(尤其是发光,阴影以及溶解这三个最常用的效果,表现得都很不错。) 期待未来能添加 Draw batch 合批处理,以及兼容Textmeshpro Tag。  –  liuweixiang 
February 2025    ★★★★★    You really won't find any better deal than this 
Best UI bundle on the market, period. Every time I use it I grasp a bit more on how amazing this bundle is. Playing with it and combining the effect in it gives near endless possibilities. Support is superb, the developer is very keen on evolving it and fixing bugs. You really won't find any better deal than this.  –  trueicecold 
See More Reviews...
June 2025    ★★★★★    Just great 
I wish I knew about this asset years ago. Saves a lot of time.  –  applicattura 
June 2025    ★★★★★    Excellent Bundle / It Just Works 
Looking for a way to juice up your boring UI? This is it, and amazingly it will give you the desired effect nine times out of ten without even scripting. Don't like the Unity UI buttons looking like an ugly box? Round them to your desired spec with the Frame Filter. Need to make the selection of UI elements feel better? Try the Glow, Extrude, or Gradient Filters. Without scripting, I was able to amp up my UI to a much more desirable setup in about a half hour (almost any other asset generally takes an hour to get acquainted with). With scripting, I'm in total control of the entire feel down to all of the on-hover effects and timing of selection events. To this end, the sample scenes provide plenty of helpful scripts and examples you can extend or in some circumstances just use (although, of course, with updates you wouldn't want to necessarily do this). I strongly encourage people on the fence to go look through the various demonstrations Choc Dino has prepared showing off the power of this asset. Documentation is reasonably solid and support is timely and responsive as well via Discord.   –  mrvexed 
May 2025    ★★★★★    Simple and working perfectly 
Does what it say it will do, so perfect, because it does a LOT.  –  Ltk-Stark 
May 2025    ★★★★★    AssetStore上最好的UI/TEXT效果插件!(没有之一) 
用来发现这个插件效果非常全, 能完美还原我在Photoshop里的设计, 各种字体和图片的描边/阴影/多层效果/遮罩等都能在Unity里实现了! 脚本参数也很全面和易用,手动调节或是用代码控制都很方便 另外,需要赞一下开发者:我在TMP上同时使用了斜切和描边发现会起冲突,在Discord上找作者反馈,作者2天不到就帮我写了个特质脚本给修复了,不然我就得考虑把整个工程换成老Text或者重新设计UI了。 总之,如果对Unity里UI设计有要求的话,非常推荐这个插件!  –  Solongbus 
May 2025    ★★★★★    A must-have for anyone looking to visually enhance their UI! 
I primarily bought this asset specifically for the skew effect it provides, however, I've managed to find uses for most other effects. This is never leaving any project I work on for as long as it's maintained, it is lightweight, highly customizable, and provides a great all-in-one solution to a variety of issues. Most of the interface for my project is skewed by a set amount of degrees. Prior to this, I was baking the skew into sprites directly, but this meant that if I wanted to adjust button height, I would end up messing up the precise angle I had selected. This bundle solves that, and while it's a little odd because the skew means it's shifting the plane outside of actual UI plane's border, it's very easy to set up and overall this is a non-issue for every use case I have. I've also managed to find uses for the outlines and drop shadows (it is much better than the ones provided by Unity's standard UI system. The customizability and compatibility with TextMeshPro is amazing. The provided dissolve shader I've been using for animation transitions between menus. It gives a really clean look to my UI that all of my playtesters have loved. This bundle basically spearheaded me redesigning and refining massive portions of my user interface - which was a task I did not expect to take on, but I saw a lot of opportunity and I took it as soon as possible. This is not implemented yet, but do not underrate the Camera Source effect, it can be used for a large variety of things, my main use case would be showing the character the player is playing as an animated 3D model that can change states, all with the power of the Canvas system. After some testing, this is totally possible. The last but DEFINITELY not the least thing is the developer support. Chocolate Dinosaur is one of the most honest and supportive asset developers I've ever seen on my decade using Unity. I asked in the Discord if there was a better demo of the skew effect, and they opened up the demo project specifically and put together a quick animation showcasing specific parts of the asset pack - it was a really kind gesture and this was basically within 5 minutes of me posting my message. In conclusion, if this review doesn't convince you this is worth every penny - I truly don't know what will. This is one of the most insane value propositions I've seen on the asset store and this bundle serves to provide value to nearly any project that interacts with Unity's UI system. I have nothing even remotely bad to say about this bundle, it's a fantastic product that can potentially save one weeks of time.  –  SHADERS2018 
April 2025    ★★★★★    Works flawlessly 
This is a very good Unity package for UI, works flawlessly once set up. I recently encountered a compatibility issue, but the support team responded quickly and resolved it without hassle. Really impressed by both the functionality and the support. Highly recommend!  –  victorcavagnac 
April 2025    ★★★★★    Best tool for UI 
I’ve been using this tool for a long time, and it truly deserves five stars. The developer has also supported it with many great updates over time.  –  UnityGameDev70 
April 2025    ★★★★★    Saved my life 
Saved my life. Really good asset and regular updates, support team is very responsive, love it!  –  bendogami 
March 2025    ★★★★★    developer is absolutely on top of it! 
Very versatile, developer is absolutely on top of it! At first I was cautious about spending that amount of money, but I'm glad I did. It's a very straightforward package, the documentation is helpful but it's not so dense that you have to look too long for what you need. What you see is what you get here. And to make it even better, the developer was shockingly fast to help me out with the tiniest issue I had -- which wasn't even an actual issue, just something I overlooked. Looking forward to seeing development continue on this, everything that is included so far is stellar and I know I'll get lots of use out of this.  –  okayeiko 
February 2025    ★★★★★    Beautifully implemented 
Outstanding. Beautifully implemented. Seriously, it's so great in so many ways - just try it. Great work developer!  –  LazyMondayGames 
January 2025    ★★★★★    UIFX is an absolute game-changer 
A Must-Have for Stunning UI Effects! UIFX is an absolute game-changer for anyone looking to enhance their user interface with professional-grade visual effects. The asset is incredibly versatile, offering a wide range of customizable animations  –  BaoBao55 
January 2025    ★★★★★    Very practical 
Very practical  –  Artgital 
January 2025    ★★★★★    Absolutely love this package 
Look no further for UI effects! I try not to spend this much on assets typically, and usually work out my own, but with this one it was too good of a deal to pass up. After using it and seeing how easy it is, I would have almost paid double the price! The author is amazing with their support, especially on discord and very open to suggestions and helping and feature requests! Oh, and the effects? Those are top notch! Have to be careful on lower end hardware, but that's pretty normal for any asset. The glows, drop shadow and outline have all replaced the default TMP options with a much higher quality and better looking result! Integration is superb, simply add the component to your UI object, adjust your parameters and see it all updated in real time. Want 3 or more filters? Go for it! Absolutely love this package and have used it on the last 3 projects, and looking forward to using it on all the future ones! Definitely worth 6 stars if it were possible!  –  SquigglyFrog 
December 2024    ★★★★☆    has the best UI outline I've tried 
Nice asset, but not compatible with Text Animator/Typewriter. Lots of cool features here that are great to play with (also has the best UI outline I've tried, and I've tried a lot of them), but sadly the Text Mesh Pro effects prevent Text Animator and Typewriter from also functioning. I hope that gets addressed in an update! It would be great to be able to have real drop shadows on my animated text.  –  steelfeathers 
December 2024    ★★★★★    one of the best assets I've purchased 
Amazing UI Filters and Effects. These effects look so great. It brought my game's UI to a whole other level. The asset is extremely well documented, and the sample scene provides examples of everything it can do. Adding these effects to my own project afterward took less than 2 minutes - it's that easy to use. Support responds really quickly and was very helpful, which was very appreciated. The quality and ease of use makes this one of the best assets I've purchased.  –  metaforgeapps 
November 2024    ★★★★★    UIFX is amazing 
Incredible set of effects. UIFX is amazing. I can't recommend it highly enough! You get a wide variety of effects that you can apply to any of your UI to really give it the extra push you need. Our game wouldn't look the same without it. In my opinion, TextMeshPro's default shader effects are inadequate when you're looking for something much more polished. UIFX is simple to use and modify. The developer is also quick to respond to any issues you might potentially face. It's also very performant! We've had no issues with performance thanks to its baking and internal caching features. All in all, I highly recommend it. It saves you much time and gives you a highly polished result!  –  NavidK0 
October 2024    ★★★★☆    Simple and powerful 
Good Asset! Simple and powerful. It would be even better if text animator is also supported!  –  Scichopath 
August 2024    ★★★★★    Best Asset with Great Support! 
Best Asset with Great Support! This plugin has been incredibly useful, and I've implemented it in many aspects of my game. It has significantly improved my workflow and added great value to the project. The developer is very responsive, and I`ve always received quick replies to my emails. Highly recommend this plugin and the team behind it!  –  acemagic 
April 2024    ★★★★★    the author is incredibly proactive 
This UI pack is awesome. The support provided is nothing short of brilliant; the author is incredibly proactive, regularly introducing new features and promptly addressing any found issues. Highly recommended bundle!  –  iMobCoding 
April 2024    ★★★★★    truly a 5-star asset! 
One-stop solution for outstanding UI effects. No need to shop around for individual plugins to add shiny effects to your UI anymore - UIFX Bundle does it all, and then some! Of course you could still buy the individual effects as well, but with all of them bundled together into one package including some bonus effects to top it all of this is the best deal you can get. Updates are released constantly, and the developer is providing great support via Discord as well - truly a 5-star asset!  –  c-Row 
June 2024    ★★★★★    シンプルでとても使いやすいです! 
シンプルでとても使いやすいです! TextMeshProに良い感じにアウトラインを追加する方法を探していて、こちらのアセットにたどり着きました! わからない事も迅速にDiscordにて回答いただき、制作に活用させていただいています!  –  sirosiro 
July 2024    ★★★★★    性能很好 
很不错!性能很好。 很好的资产,性能很好,售后也很好,问了问题作者马上会提供帮助! Good asset!  –  Personuo 
September 2024    ★★★★★    Love it! 100/100 
Great! It will be the best! All the cases you want with your UI, are all reserved. Performance is great and the author continuously improves it. The most important point is that the author is super active and helps you as soon as possible, even with your trouble or request for new features. Love it! 100/100  –  VipMath171 
September 2024    ★★★★★    optimized even for mobile 
Very good asset. Very easy to use, optimized even for mobile. I've been struggling for a long time with outlines and this asset makes me win so much time. On top of that the dev is super nice and responsive  –  PinpinTeam 
September 2024    ★★★★★    the support is supreme 
SPECTACULAR, I'm using it to make my YOUTUBE videos in unity, the motion graphics part Also, the support is supreme, I think I'm paying too little for the good support I receive, I feel very grateful for a purchase I do not regret, this addon should also be included in Unity by default...  –  xpxilom 

內容更新說明

28 June 2025 - Version 1.9.0

Highlight: 🚀 Support for Spine 2D animation system

Added

Improved

  • Added a better fallback path for when filters request a texture size larger than the system supports - previously materials were rendered without a texture leading to incorrect rendering - but now a warning is issued and the nearest supported texture size is used.
  • All filters and effects now use [ExecuteAlways] instead of [ExecuteInEditMode] attribute to improve support for the prefab editor.

Fixed

  • Fixed bug in FilterStackTextMeshPro where it would render fallback fonts using incorrectly alpha blending leading to visual artifacts.
  • Fixed Dissolve Filter only dissolving to black instead of transparent when using Ramp option.
30 May 2025 - Version 1.8.10

Improved

Fixed

  • Fixed regressions introduced in 1.8.9 for the FilterStackTextMeshPro component related to HasMeshChanged() method.
  • Fixed issue in FilterStackTextMeshPro when in Canvas mode setting the relative font size scaling wouldn't set the correct expand values, leading to cropping.
  • Changed alpha cutoff threshold in DistanceMap.shader from 0.01 to 0.016 to fix issue where using HIGH compression could introduce tiny rogue alpha values that would mess up the distance map calculations.
23 May 2025 - Version 1.8.9

Improved

  • Performance has been improved when using the Text Animator asset. Rendering no longer updates continually either for text that doesn't contain a Text Animator component, or when the animation is not updating the vertex data.
  • AnimationCurve properties on various filters and effects now show a warning when keyframe values are out of expected range.

Fixed

24 April 2025 - Version 1.8.8

Highlight: 🚀 New Text Animator Support

Improved

  • Added support for the popular asset Text Animator.
  • Frame Filter component has a new Source Area property that allows the RectTransform to specify the bounds of the frame.

Fixed

10 April 2025 - Version 1.8.7

Improved

  • Massive improvements to our new UIToolkitTextSource component - it now also handles text alignment and wrapping, as well as adding the Style property, added support for text Shadow and Outline properties, and editor enhancements.
3 April 2025 - Version 1.8.6

Highlight: 🚀 New UI Toolkit Text Source Component

Added

  • A new UIToolkitTextSource component has been added which allows Unity's new advanced text generation (ATG) to be used in Unity UI. This means complex text rendering such as Arabic, Urdu, Malayalam etc can now be rendered correctly in the Canvas without having to implement UI Toolkit.

Fixed

  • Fixed several shaders to resolve very strict XBox and PS5 compilation errors.
  • Fixed bug where TextMeshPro bounds were incorrectly calculated, resulting in things like underline sometimes not being rendered.
  • Fixed TextMeshPro shaking when using 3rd-party text animation plugins like Text Animator.
  • Fixed rare divide by zero bug in bounds padding calculation.
  • Fixed animation support for TextLetterSpacing and VertexSkew.
8 March 2025 - Version 1.8.5

Highlight: 🚀 New Camera Source Component

Added

  • A new CameraSource component has been added which allows Unity's Camera component to render directly to the UI. This is useful for applying UIFX filters to 3D rendering or other general rendering done with a Camera.
  • All filters now have a new Expand property which controls whether the filter expands to fit the filter or keeps it's original size. This is useful to keep the filters within a region such as the new CameraSource component.

Improved

Fixed

29 January 2025 - Version 1.8.4

Highlight: 🚀 New Blur Zoom Filter!

Added

Fixed

  • Fixed bug where FilterStackTextMeshPro component would sometimes render to texture size too large due to including dummy null vertices - this also manifested in the pivot point affecting texture size. This fix will also improve performance in some cases due to smaller RenderTexture sizes.
17 January 2025 - Version 1.8.3

Added

Fixed

  • Fixed bug in FilterStackTextMeshPro that created rendering artifacts when switching Strength to zero via scripting.
  • Fixed multiple selection logic for displaying of button to create FilterStackTextMeshPro component.
15 January 2025 - Version 1.8.2

Highlight: 🚀 New Directional Blur Filter!

Added

Fixed

  • Fixed bug where having multiple canvases would use the incorrect Canvas for the canvasLocalScale and thus render TextMeshPro incorrectly with FilterRenderSpace.Canvas.
14 January 2025 - Version 1.8.1

Added

  • Added missing DiagonalFlip property to FillGradientFilter.
  • Glow Filter has new optimisation option ReuseDistanceMap which reuses a cached distance map so that no longer has to be recalculated when adjusting the Strength property. This requires Blur is zero and assumes that the source graphics do not change. The cache will be rebuilt when the size of the source graphics changes.

Fixed

  • Fixed various bugs with FilterStackTextMeshPro when working with multiple selected objects.
  • Fixed size of the expansion in Glow Filter that was causing the glow to be cropped.
  • Fixed issue with blurry TextMeshPro when using Canvas with a Camera with a small orthographic size and FilterRenderSpace.Canvas.

Other

  • Copyright messages updated to 2025.
  • DisallowMultipleComponent attribute added to FilterStackTextMeshPro.
22 December 2024 - Version 1.8.0

Highlight: 🚀 Two new FILL Filters!

Breaking Changes

⚠️ Commit/Back-up your project before upgrading!

  • This version changed code that calculates the resolution independent scaling factor. This change is from previously using the monitor resolution or camera resolution to now using Canvas.scaleFactor - this fixes issues with the prefab mode having the wrong scaling, and also incorrect scaling when using the Canvas Scaler without having it set to 1920x1080. This is a breaking change if you are using Canvas Scaler in Scale With Screen Size mode without the reference resolution set to 1920x1080 and would mean that all filters that specify pixel values (eg Outline.Size) for properties will display differently and will need to be adjusted to achieve the original look. If you need to delay this improvement in your project, you can add the scripting define symbol UIFX_OLD178_RESOLUTION_SCALING to your project to revert back to old way of calculating resolution scaling.

  • This version has a new feature that allows you to change whether the filters are rendered in canvas-space or screen-Space. Previous versions always rendered in screen-space, however rendering in canvas-space is much more optimal in most cases, so now this is the new default. This is a big change and could have consequences to your project, however you should be able to switch back to screen-space in your filter components to get back to the old behaviour if there are any issues.

Added

Changed

  • All filters changed from using FilterRenderSpace.Screen to FilterRenderSpace.Canvas by default. You can read more about FilterRenderSpace here.
  • Previously unexposed script properties are now available in the Frame Filter.

Improved

  • All filters when using the new FilterRenderSpace.Canvas mode will no longer re-render the filters when the transform are changed (as long as Canvas pixel-perfect setting is disabled).
  • Fill Color Filter and Frame Filter now supports masking.
  • Frame Filter now has new fill modes Texture and Gradient.
  • Frame Filter color fading now more accurate.
  • Demo improved for Vertex Skew.
  • Editor inspector enum elements now resize better, switching between dropdown and expanded mode depending on the size of the window.

Fixed

  • Fixed issues with the prefab mode having the wrong scaling, and also incorrect scaling when using the Canvas Scaler without having it set to 1920x1080 (see Breaking Changes above).
  • Fixed issue where the filter wouldn't render when the Canvas.planeDistance was too near the camera near/far clipping plane. Also added a warning when this value is beyond a sensible range.
  • Fixed Glow and Outline filters so they don't render behind the source Graphic when Direction is Outside.
  • Fixed Android issue with Glow and Outline filters where the filter would not render due to unsupported texture format.
  • Fixed some inspector window issues where some enums/sliders wouldn't show the correct state in prefab view.
5 November 2024 - Version 1.7.11

Highlight: 🚀 New FILL COLOR Filter!

Added

  • Added new Fill Color Filter component.
  • Added new Filters property to FilterStackTextMeshPro component. This allows API access to the filter list.
  • Added new Softness property to Frame Filter component. This controls the softness of the edge of the frame and border.

Improved

  • Many filters use less GPU memory by freeing intermediate textures.
  • All filters produce less garbage and do less work when being enabled/disabled by instead only destroying some resources in OnDestroy().
  • All filters have improved support for rendering in RenderMode.WorldSpace.
  • Editor preferences now have the options per-platform, making it easier to enable features like TextMeshPro support on multiple platforms.
  • Frame Filter now better handling of colors in Gamma/Linear color-spaces.
  • Demo improved for Color Adjust Filter.

Fixed

  • Fixed bug where Frame Filter rounded corners would snap to zero at small sizes.
  • Fixed a rare bug where a stack of filters with the same shader (like UIFX/Blend) wouldn't detect a parent shader change in GetModifiedMaterial() due to them having the same shader.
11 September 2024 - Version 1.7.10

Highlight: 🚀 New EXTRUDE Filter!

Added

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

Changed

Improved

  • The Motion Blur effect has a new option Lerp UV which allows interpolation of texture coordinates to be disabled which prevents incorrect characters appearing when animating the text content.
  • 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.

Fixed

  • Fixed minor regression in 1.7.9 that prevented the About & Help button appearing in some components.
3 September 2024 - Version 1.7.9

Highlight: 🚀 New GLOW Filter!

Added

  • Glow Filter is a new component to easily add beautiful glow effects to your UI.
  • Mipmap Filter is a new filter used to improve the rendering quality and reduce aliasing flickering of UI elements that are scaled down or rendered at steep angles.
  • Added a handy new "Upgrade" button if the UIFX Bundle is not detected.

Improved

  • Frame Filter now has new absolute pixel modes Pixels and CustomPixels for rounded corner size allowing for consistently sized corners.
  • Trail Effect and Motion Blur components for TextMeshPro now have a new enum TargetMesh that can give better support for rendering when another plugin is modifying the TextMeshPro geometry.
  • Various minor code improvements.
14 August 2024 - Version 1.7.8

Highlight: 🚀 Lots of Improvements for TextMeshPro Support!

Added

  • Added TextMeshPro and VertexSkew demo scenes.

Improved

  • Optimised FilterStackTextMeshPro to no longer render invisible filters to TextMeshPro (eg if Strength <= 0.0 or other parameters result in no rendering).
  • Optimised FilterStackTextMeshPro to reduce the number of RenderTextures in some cases.
  • FilterStackTextMeshPro editor on newer Unity versions now shows our custom Reorderablelist.
  • FilterStackTextMeshPro editor + button now shows list of filters.

Fixed

  • Fixed bug where disabling TextmeshPro didn't stop FilterStackTextMeshPro rendering.
  • Fixed bug in FilterStackTextMeshPro when using "in-context" prefab editor and nothing would render.
  • Fixed FilterStackTextMeshPro editor where in older Unity versions empty filter slots woudln't be cleared cleanly.
  • Fixed a regression in FilterStackTextMeshPro editor where the filter list item selection was broken.
  • Fixed bug where scaling the font too small would cause error due to texture size of 0.0 in the Blur Filter, Outline Filter, Long Shadow Filter and Drop Shadow Filter.
4 August 2024 - Version 1.7.7

Highlight: 🚀 New Outline & Drop Shadow Properties!

Improved

  • Added new Softness property to Outline Filter in Distance mode.
  • Added new Cutout compositing mode to Drop Shadow Filter.
  • 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 bug in Trail Effect where it wouldn't render with newer versions of TextMeshPro.
  • Fixed Reset() and OnValidate() sometimes not updating the rendering due frame caching optimisation.
28 July 2024 - Version 1.7.6

Highlight: 🚀 Frame Borders & More!

Added

Improved

  • Frame Filter padding can now be negative. For Circle shapes padding can become zero and for Square the value will allow as tight as possible.

Changed

  • Changed Frame Filter round corner values are now relative instead of absolute pixels.
  • Changed Frame Filter to have enum of preset round corner modes.

Fixed

  • Fixed Frame Filter cropping render bug.
  • Fixed Trail Effect logging errors when Canvas was disabled.
  • Fixed all effects and filters not restoring rendering when Canvas was disabled initially and then enabled.
18 July 2024 - Version 1.7.5

Highlight: 🚀 2 New Components!

Added

  • Frame Filter is a new filter component for easily adding a framed outline to UI components. It supports automatic resizing to fit content, padding, different shapes, anti-aliased rendering, and rounded corners.
  • Text Letter Spacing is a new component that allows letter spacing of the Text component. It supports multiple lines, rich-text and spaces.

Improved

  • Filter Stack TextMeshPro has many quality of life improvements.
  • All UIFX filters now have helpful warning messages and solution buttons when used with TextMeshPro but without a FilterStackTextMeshPro component.
  • Added new UpdateOnTransform property to FilterStackTextMeshPro to prevent re-rendering caused by transforms which improves performance if you don't require re-rendering.

Changed

  • Changed TextMeshPro support to now read in vertices from the meshInfo.mesh instead of meshInfo.vertices which seems to work better with many other plugins that transform vertex positions.

Fixed

  • Fixed bug with in-context Prefab Mode where UIFX filters wouldn't render.
1 July 2024 - Version 1.7.4

Highlight: 🚀 Major Blur Filter Update!

Breaking Changes

  • The blur algorithm has changed slightly so any existing blurs in your project will be roughly half the size. To fix this your existing Blur property values for Blur Filter, Drop Shadow Filter, Outline Filter and Gooey Filter should be doubled.

Added

  • Blur Filter now has multiple blur modes - added Box and Gaussian blur algorithms. The default algorithm remains unchanged and is now exposed as MultiBox. See updated documentation for details.
  • Added new AllDemos scene so all demo scenes can be easily browsed.

Improved

  • Major performance improvements to Blur Filter for large blur radius.

Changed

  • MultiBox blur changed from 3 to 2 passes resulting in a performance increase. This affects all filter components that use blurs internally.
  • Gooey Filter now runs at half resolution resulting in a performance increase.
  • 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

  • Fixed bug in Vertex Skew component where removing the component wouldn't update the vertices.
  • Fixed bug in Filter Stack TextMeshPro where it didn't render correctly when vertex alpha was used in Blur Filter.
16 June 2024 - Version 1.7.3

Improved

  • Optimised shader ErodeDilate and DistanceMap shaders 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.

Fixed

  • Fixed Filter Stack TextMeshPro component support for submeshes and fallback fonts.
  • Fixed compiler errors in Trail Effect and Motion Blur components when using "preview" versions of TextMeshPro which changed uvs0 from Vector2 to Vector4.
6 June 2024 - Version 1.7.2

Fixed

31 May 2024 - Version 1.7.1

New

Added

Fixed

24 May 2024 - Version 1.7.0

New

  • New UIFX - Dissolve Filter added to the UIFX bundle. This is a beta feature and must be enabled in UIFX preferences.

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.

Fixed

  • Fixed some compiler warnings.
10 May 2024 - Version 1.6.9

New

Added

  • Added support for Canvas.vertexColorAlwaysGammaSpace for TextMeshPro rendering
  • Added support for TextMeshPro.tintAllSprites for TextMeshPro rendering

Fixed

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 due to null Canvas
  • Fixed bug where changing hierarchy could use incorrect Canvas in filters
  • Fixed bug where undo could cause null exception in filters
  • Fixed Long Shadow and Outline Filter rendering artefacts when the Graphic had pixels on the edge of the RectTransform
30 April 2024 - Version 1.6.6

Improved

Fixed

  • 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
24 April 2024 - Version 1.6.4

Improved

  • Added missing UIFX - Vertex Skew effect to the package
  • UIFX - Blur Filter Global Strength property now updates in edit-mode and has a new public method for access via Unity's event system "dynamic float"
  • UIFX - Long Shadow Filter has new Step Size property
  • UIFX - Gooey Filter improved rendering for images
  • Text Mesh Pro text rendering is now pixel perfect in orthographic camera mode
  • Some minor script optimisations

Fixed

  • Fixed Blur Filter radius being too small in some cases
  • Fixed Text Mesh Pro sprite rendering blend mode
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
16 April 2024 - Version 1.6.0

Highlights

  • Massive performance improvements across all filters
  • High performance of Outline Filter even at large sizes
  • 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
  • Outline Filter has a new rendering method DistanceMap which is much faster than the old method, especially for large outline sizes
  • Blur, Drop Shadow, Outline performance improved due to smaller area processed
  • 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 ignores empty placeholder vertices and updates whenever camera/transform changes and has a handy dropdown of the filter list to make adding filters easier
  • Outline Filter has new DistanceShape mode Diamond
  • More accurate projection matrix region calculations
  • World-space canvas support improved
  • Added support for SVGImage (part of com.unity.vectorgraphics) component 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
4 April 2024 - Version 1.5.6

New

  • TextMeshPro is now supported by all filter effects!!
  • 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
  • New component UIFX - TextMeshPro Mesh Modifier allows standard IMeshModifier effects to be applied to TextMeshPro - including the UIFX - Vertex Skew effect
30 March 2024 - Version 1.5.4

Improved

  • Optimised Drop Shadow and Long Shadow filters 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
19 March 2024 - Version 1.5.2

Bundle Changes

  • A new component UIFX - Vertex Skew has been added to the bundle

Added

  • 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
5 March 2024 - Version 1.5.0

Bundle Changes

  • A new asset UIFX - Outline Filter version 1.0.0 has been added to the bundle
  • A new asset UIFX - Gooey Filter version 1.0.0 has been added to the bundle
28 February 2024 - Version 1.4.0

Bundle Changes

  • A new asset UIFX - Long Shadow Filter version 1.0.0 has been added to the bundle
24 February 2024 - Version 1.3.0

Bundle Changes

  • A new asset UIFX - Drop Shadow Filter version 1.0.0 has been added to the bundle
  • UIFX - Blur Filter updated to version 1.0.6

Breaking Changes

  • UIFX - Blur Filter The scale of the blur radius has changed so all blur radius values will need to be adjusted to pixels. This is because we have improved the resolution-independent calculation and made the blur radius scale more intuitive. The radius is now in pixels relative to 1080p resolution.

Changes

  • UIFX - Blur Filter Major refactoring to clean up thes code
17 January 2024 - Version 1.2.0
  • All UIFX components now included in this asset package. This makes it easier to use all of the UIFX components, however the individual components can still be downloaded separately if required.
17 January 2024 - Version 1.1.9
  • UIFX - Motion Blur updated to version 1.2.3
9 January 2024 - Version 1.1.8
  • UIFX - Motion Blur updated to version 1.2.2
6 January 2024 - Version 1.1.7
  • UIFX - Blur Filter updated to version 1.0.5
4 January 2024 - Version 1.1.6
  • UIFX - Trail Effect updated to version 1.1.2
  • UIFX - Motion Blur updated to version 1.2.1
3 January 2024 - Version 1.1.5
  • UIFX - Blur Filter updated to version 1.0.4
29 December 2023 - Version 1.1.4
  • UIFX - Blur Filter updated to version 1.0.2
22 December 2023 - Version 1.1.3
  • The new asset UIFX - Blur Filter version 1.0.0 has been added to the bundle
16 December 2023 - Version 1.1.2
  • UIFX - Motion Blur updated to version 1.2.0
6 December 2023 - Version 1.1.1
  • UIFX - Motion Blur updated to version 1.1.1
  • UIFX - Trail Effect updated to version 1.1.1
24 November 2023 - Version 1.0.0
  • First release