下載
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.
Easy to use, with excellent support
目前最好的TMP特效插件
You really won't find any better deal than this
See More Reviews...
Easy and practical
Just great
Excellent Bundle / It Just Works
Simple and working perfectly
AssetStore上最好的UI/TEXT效果插件!(没有之一)
A must-have for anyone looking to visually enhance their UI!
Works flawlessly
Best tool for UI
Saved my life
developer is absolutely on top of it!
Beautifully implemented
UIFX is an absolute game-changer
Absolutely love this package
has the best UI outline I've tried
one of the best assets I've purchased
UIFX is amazing
Simple and powerful
Best Asset with Great Support!
the author is incredibly proactive
truly a 5-star asset!
シンプルでとても使いやすいです!
Love it! 100/100
optimized even for mobile
the support is supreme
內容更新說明
13 October 2025 - Version 1.9.6
Added
- Added new
Tent Bluralgorithm to the Blur Filter component. TheTent Blurproduces higher a quality blur than theBox Bluralgorithm with the same amount of passes and samples. It is not quite as good quality as theMulti-Boxalgorithm but it uses less draw calls, however it doesn't downsample the texture so it's not necessarily faster for large images. TheTent Blurhas a configurableFallofffactor to give different looks to the blur. - Added new Graphic Update utility component which forces the
Graphicto update (based on parameters) which is useful when theGraphiccontains a dynamicRenderTexture,WebCamTextureor other dynamic content that needs the filter components to render when they change.
Improved
- Exposed all fields for Filter Stack (Text MeshPro) as properties for scripting.
- Updated
Glowdemo scene to show texture and gradient modes and improved performace by reusing the distance map. - Refactored box blur shader and filter.
Fixed
- Fixed
NullExceptionin filters error when deletingRectMask2Dhierarchy. - Fixed a divide-by-zero in filters that could happen when scale became zero in
Canvasmode. - Fixed bug where using the filter baking button would cause an
IMGUIlayout begin/end mismatch error sometimes. - Fixed Color Adjust Filter component as it wasn't updating in builds.
14 September 2025 - Version 1.9.5
Highlight: 🚀 Culling Performance Improvements
Changed
Nintendo Switchplatform now detected and uses same quality options as mobile (reduced shader precision and downsampled texture resolution) instead of the more expensive desktop quality.FilterStackTextMeshPropropertyUpdateOnTransformnow disabled by default, which improves performance when usingCanvasFilterRenderSpacemode, especially useful in aScrollRect- this is possible due to improvingRectMask2Dculling support mentioned below.
Improved
- Filter components now handle
RectMask2Dculling correctly, leading to huge performance improvements, especially for common cases such as having many child UI elements in aScrollRect. - Frame Filter has a new gradient fill and border mode:
Conic. Additionally all gradient fill modes now have newOffsetandScaleproperties so the gradient can be adjusted, and a newScroll Speedpropety allowing for easy gradient offset animation. - Filter Stack (Text MeshPro) filters now sorted alphabetically to make finding filters easier.
- Faster and more accurate detection code for detecting premultiplied alpha shaders.
FilterStackTextMeshProgenerates less garbage now.FilterStackTextMeshProandFilterBasehave new logic to detect HDR output from filters and switch to appropriate texture formats.- All shaders optimised to produce fewer vertex shader variants, saving compile time and memory.
Fixed
- Glow Filter and Outline Filter fixed corrupt rendering on
Nintendo Switchplatform. - Fixed Dissolve Filter property
Emissivenot working correctly on mobile platforms. - Fixed incorrect alpha values in
DissolveFilterwhen usingColororTextureedge modes and for HDR compositing. - Fixed
DissolveFilterso it doesn't run whenStrengthis zero. ExtrudeFilterandLongShadowFilterno longer clamp HDR output.- Changed Camera Source component to use
rect.width/heightinstead ofsizeDeltato prevent negative values in stretch mode. - Fixed bug in
FilterStackTextMeshProwhere disabling the last filter would render a solid quad.
22 August 2025 - Version 1.9.4
Highlight: 🚀 Blend Modes & Screen-space for Fill Filters
Breaking Changes
⚠️ Commit/Back-up your project before upgrading!
- Substantial breaking changes to
FillColorFilter,FillTextureFilterandFillGradientFiltermean that after upgrading these components may require tweaking to restore the expected rendering results. SpecificallyFillGradientBlendModeenums have changed.
Added
- Added 26 Photoshop-style blend modes to Fill Color Filter, Fill Texture Filter and Fill Gradient Filter that control how the fill is blended over the source
Graphic(not the frame-buffer). - Added new screen-space filling mode to
FillColorFilter,FillTextureFilterandFillGradientFilterallowing many interesting new effects.
Improved
FillColorFilter,FillTextureFilterandFillGradientFilternow handle multiple selected objects when previewing scrolling animation.- Extrude Filter now handles multiple selected objects when previewing scrolling animation.
- Fill shaders have been optimised to remove many variants.
10 August 2025 - Version 1.9.3
Highlight: 🚀 New Video Player Source Component
Added
- Added new Video Player Source component for displaying
VideoPlayerin UGUI and applying UIFX filters to it. - Frame Filter has new
Chamfercorner shape mode, and newLineargradient fill mode.
Improved
- Added
Preferencesoption to make the Inspector UI more compact by showing/hiding the components header/footer buttons. TextMeshPro&UI Toolkitare now automatically detected, so options to enable support have been remove fromPreferences.- Composite shader pow(0.5) changed to sqrt for performance.
Fixed
- Fixed incorrect handling of vertex color gamma/linear conversion in Filter Stack TextMeshPro that would cause the color to darken over time.
- Fixed regression introduced in 1.9.2 for RectMask2D causing
FilterStackTextMeshProto render incorrectly when removing the last filter in the list.
6 August 2025 - Version 1.9.2
Added
- Added new Vertex Skew component for
TextMeshPro.
Improved
- Added new Fill Gradient Filter blend mode
Alpha Blend (Multiply)which alpha blends and also multiplies the colors.
Fixed
- Fixed buggy downsampling implementation introduced in 1.9.0 for handling texture that are larger than the system can handle. This manifested recently in world-space canvas rendering issues. Also added logging for when this happens.
- Fixed a rendering issue in FilterStackTextMeshPro when using
RectMask2Dfor masking withoutUpdateOnTransformenabled and withRender Spaceset toCanvas- it wouldn't update the culling status as it went in/out of the rectangle. - Fixed bug in Glow Filter and Outline Filter related to
Distance Mapfor images with width/height of 1 on mobile platforms.
5 July 2025 - Version 1.9.1
Highlight: 🚀 Glow Filter Improvements
General
- UIFX is now also available at the FAB Marketplace.
Improved
- Glow Filter has several improvements:
- Shader now has more accurate additive blending and fixes overflow issue.
- Shader optimized from 48 to 32 variants.
- Added new
Noise Scaleproperty which allows noise to be made more visible or completely removed from the shader code (previously it was always enabled with a scale of 1.0).
- Outline Filter
Distance Mapmode now closer matches theDilatemode and has improved quality atSoftnesslevel of zero.
Fixed
- Fixed regression from version 1.9.0 related to
[ExecuteAlways]where exiting play mode while editing a UIFX prefab would result in an error and incorrect rendering.
28 June 2025 - Version 1.9.0
Highlight: 🚀 Support for Spine 2D animation system
Added
- Added new BETA components Filter Mesh Input and Filter Mesh Output which can be used to add UIFX filter support to the popular Spine animation plugin's
SkeletonGraphic (Unity UI Canvas)component. - Blur Zoom Filter component is no longer in beta.
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
Rampoption.
30 May 2025 - Version 1.8.10
Improved
- FilterStackTextMeshPro inspector improved support for multi-object selection.
Fixed
- Fixed regressions introduced in 1.8.9 for the FilterStackTextMeshPro component related to
HasMeshChanged()method. - Fixed issue in
FilterStackTextMeshProwhen inCanvasmode setting the relative font size scaling wouldn't set the correct expand values, leading to cropping. - Changed alpha cutoff threshold in
DistanceMap.shaderfrom 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 Animatorcomponent, or when the animation is not updating the vertex data. AnimationCurveproperties on various filters and effects now show a warning when keyframe values are out of expected range.
Fixed
- Fixed a shader compile error in Fill Texture Filter when using VR.
- Fixed a positioning issue in the UI Toolkit Text Source component when the text size exceeded
RectTransformsize.
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 Areaproperty that allows the RectTransform to specify the bounds of the frame.
Fixed
- Fixed a compiler error in older versions of Unity for the UIToolkitTextSource component.
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
Styleproperty, added support for textShadowandOutlineproperties, 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 theCanvaswithout having to implementUI 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
Cameracomponent to render directly to the UI. This is useful for applying UIFX filters to 3D rendering or other general rendering done with aCamera. - All filters now have a new
Expandproperty 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
- Added
WeightsPower,PowerandIntensityproperties to BlurDirectionalFilter and BlurZoomFilter components. - FillGradientFilter and FillTextureFilter now have a new
Backgroundblend mode. - FrameFilter component
Softnessproperty for anti-aliasing can now produce sharper edges and is higher quality. - Added
Radialgradient property to FrameFilter. - DropShadowFilter shader slightly optimised.
- Added
Spreadproperty to DropShadowFilter. - OutlineFilter optimised
Dilatemode using multi-pass dilate. FilterHoverStrengthcomponent now supports multiple filters.
Fixed
- Fixed DropShadowFilter component
Insetmode rendering inorrectly on the edges in some cases. - Fixed
Materialleak in BlurDirectionalFilter and BlurZoomFilter.
29 January 2025 - Version 1.8.4
Highlight: 🚀 New Blur Zoom Filter!
Added
- New (beta) filter added: BlurZoomFilter!.
Fixed
- Fixed bug where
FilterStackTextMeshProcomponent 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 smallerRenderTexturesizes.
17 January 2025 - Version 1.8.3
Added
- BlurDirectionalFilter has new option to allow blurring on only one side.
Fixed
- Fixed bug in
FilterStackTextMeshProthat created rendering artifacts when switchingStrengthto zero via scripting. - Fixed multiple selection logic for displaying of button to create
FilterStackTextMeshProcomponent.
15 January 2025 - Version 1.8.2
Highlight: 🚀 New Directional Blur Filter!
Added
- New filter added: BlurDirectionalFilter
Fixed
- Fixed bug where having multiple canvases would use the incorrect
Canvasfor the canvasLocalScale and thus renderTextMeshProincorrectly withFilterRenderSpace.Canvas.
14 January 2025 - Version 1.8.1
Added
- Added missing
DiagonalFlipproperty toFillGradientFilter. Glow Filterhas new optimisation optionReuseDistanceMapwhich reuses a cached distance map so that no longer has to be recalculated when adjusting theStrengthproperty. This requiresBluris 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
FilterStackTextMeshProwhen working with multiple selected objects. - Fixed size of the expansion in
Glow Filterthat was causing the glow to be cropped. - Fixed issue with blurry
TextMeshProwhen usingCanvaswith aCamerawith a small orthographic size andFilterRenderSpace.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 theCanvas Scalerwithout having it set to 1920x1080. This is a breaking change if you are usingCanvas ScalerinScale With Screen Sizemode without the reference resolution set to 1920x1080 and would mean that all filters that specify pixel values (egOutline.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 symbolUIFX_OLD178_RESOLUTION_SCALINGto 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
- Added two new fill filters: Fill Texture Filter and Fill Gradient Filter.
- UIFX - Dissolve Filter is no longer a BETA filter.
Changed
- All filters changed from using
FilterRenderSpace.ScreentoFilterRenderSpace.Canvasby default. You can read more aboutFilterRenderSpacehere. - Previously unexposed script properties are now available in the
Frame Filter.
Improved
- All filters when using the new
FilterRenderSpace.Canvasmode will no longer re-render the filters when the transform are changed (as long asCanvaspixel-perfect setting is disabled). Fill Color FilterandFrame Filternow supports masking.- Frame Filter now has new fill modes
TextureandGradient. Frame Filtercolor 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 Scalerwithout having it set to 1920x1080 (see Breaking Changes above). - Fixed issue where the filter wouldn't render when the
Canvas.planeDistancewas too near the camera near/far clipping plane. Also added a warning when this value is beyond a sensible range. - Fixed
GlowandOutlinefilters so they don't render behind the sourceGraphicwhenDirectionisOutside. - Fixed Android issue with
GlowandOutlinefilters 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
Filtersproperty to FilterStackTextMeshPro component. This allows API access to the filter list. - Added new
Softnessproperty 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
- The UIFX - Long Shadow Filter asset has been renamed to
UIFX - Extrude Filterand now includes both the original Long Shadow Filter and the new Extrude Filter components.
Improved
- The Motion Blur effect has a new option
Lerp UVwhich 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
Imagecomponent has been improved and released out of beta. - The feature to save filters to
PNGimage file has been improved and released out of beta.
Fixed
- Fixed minor regression in 1.7.9 that prevented the
About & Helpbutton 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 Bundleis not detected.
Improved
- Frame Filter now has new absolute pixel modes
PixelsandCustomPixelsfor rounded corner size allowing for consistently sized corners. - Trail Effect and Motion Blur components for
TextMeshPronow have a new enumTargetMeshthat can give better support for rendering when another plugin is modifying theTextMeshProgeometry. - Various minor code improvements.
14 August 2024 - Version 1.7.8
Highlight: 🚀 Lots of Improvements for TextMeshPro Support!
Added
- Added
TextMeshProandVertexSkewdemo scenes.
Improved
- Optimised FilterStackTextMeshPro to no longer render invisible filters to
TextMeshPro(eg ifStrength<= 0.0 or other parameters result in no rendering). - Optimised
FilterStackTextMeshProto reduce the number ofRenderTexturesin some cases. FilterStackTextMeshProeditor on newer Unity versions now shows our customReorderablelist.FilterStackTextMeshProeditor+button now shows list of filters.
Fixed
- Fixed bug where disabling
TextmeshProdidn't stopFilterStackTextMeshProrendering. - Fixed bug in
FilterStackTextMeshProwhen using "in-context" prefab editor and nothing would render. - Fixed
FilterStackTextMeshProeditor where in older Unity versions empty filter slots woudln't be cleared cleanly. - Fixed a regression in
FilterStackTextMeshProeditor 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
Softnessproperty to Outline Filter inDistancemode. - Added new
Cutoutcompositing mode to Drop Shadow Filter. FilterStackTextMeshPronow has toggle for quickly enabling/disabling filters and delayed attribute for font relative size.FilterStackTextMeshProhas reduced memory usage in cases where secondRenderTextureis not needed.
Fixed
- Fixed bug in Trail Effect where it wouldn't render with newer versions of
TextMeshPro. - Fixed
Reset()andOnValidate()sometimes not updating the rendering due frame caching optimisation.
28 July 2024 - Version 1.7.6
Highlight: 🚀 Frame Borders & More!
Added
- Frame Filter now has border options.
Improved
Frame Filterpadding can now be negative. ForCircleshapes padding can become zero and forSquarethe value will allow as tight as possible.
Changed
- Changed
Frame Filterround corner values are now relative instead of absolute pixels. - Changed
Frame Filterto have enum of preset round corner modes.
Fixed
- Fixed
Frame Filtercropping render bug. - Fixed
Trail Effectlogging errors whenCanvaswas disabled. - Fixed all effects and filters not restoring rendering when
Canvaswas 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
Textcomponent. 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
TextMeshProbut without aFilterStackTextMeshProcomponent. - Added new
UpdateOnTransformproperty toFilterStackTextMeshProto prevent re-rendering caused by transforms which improves performance if you don't require re-rendering.
Changed
- Changed
TextMeshProsupport 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 Modewhere 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
Blurproperty values forBlur Filter,Drop Shadow Filter,Outline FilterandGooey Filtershould be doubled.
Added
- Blur Filter now has multiple blur modes - added
BoxandGaussianblur algorithms. The default algorithm remains unchanged and is now exposed asMultiBox. See updated documentation for details. - Added new
AllDemosscene so all demo scenes can be easily browsed.
Improved
- Major performance improvements to
Blur Filterfor large blur radius.
Changed
MultiBoxblur 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
ErodeDilateandDistanceMapshaders 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
TextMeshProwhich changed uvs0 fromVector2toVector4.
6 June 2024 - Version 1.7.2
Fixed
- Fixed Filter Stack TextMeshPro component support for submeshes and fallback fonts.
- Fixed Android GLES2.0 shader compatibility bug in UIFX - Outline Filter and UIFX - Long Shadow Filter.
31 May 2024 - Version 1.7.1
New
- New UIFX - Pixelate Filter added to the UIFX bundle.
- New UIFX - Doom Melt Filter added to the UIFX bundle. This is a beta feature and must be enabled in UIFX preferences.
Added
- Added new
Downsampleoption to UIFX - Blur Filter and UIFX - Drop Shadow Filter. - Added scaling based on transform and font size to Filter Stack TextMeshPro.
Fixed
- Fixed rendering artifact issue on some low-end mobile devices with UIFX - Outline Filter and UIFX - Long Shadow Filter.
- Fixed rendering bug with
Inset Modewith UIFX - Drop Shadow Filter.
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
RawImagecomponent. 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
- New UIFX - Color Adjust Filter added to the UIFX bundle
Added
- Added support for
Canvas.vertexColorAlwaysGammaSpaceforTextMeshProrendering - Added support for
TextMeshPro.tintAllSpritesforTextMeshProrendering
Fixed
- FilterStackTextMeshPro now renders
TextMeshProvertex colors correctly - Fixed regression that would cause FilterStackTextMeshPro to perform extra redundant image processing
3 May 2024 - Version 1.6.8
Fixed
- Fixed incorrect rendering of filters when
Graphichas user defined material - Fixed bug where Prefab view wouldn't render filters due to null
Canvas - Fixed bug where changing hierarchy could use incorrect
Canvasin filters - Fixed bug where undo could cause null exception in filters
- Fixed
Long ShadowandOutline Filterrendering artefacts when theGraphichad pixels on the edge of theRectTransform
30 April 2024 - Version 1.6.6
Improved
- UIFX - Long Shadow Filter has new rendering mode
DistanceMapwhich is significatly faster for very long shadows - UIFX - Long Shadow Filter
Distanceproperty can now be negative - UIFX - Outline Filter
DistanceMaprendering method optimisations - Several optimisations for memory usage, code performance and garbage reduction
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 Strengthproperty 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 Sizeproperty - UIFX - Gooey Filter improved rendering for images
Text Mesh Protext rendering is now pixel perfect in orthographic camera mode- Some minor script optimisations
Fixed
- Fixed
Blur Filterradius being too small in some cases - Fixed
Text Mesh Prosprite rendering blend mode
20 April 2024 - Version 1.6.2
Improved
- Clearer
TextMeshProfilter rendering - All
Strengthproperty sliders improved to change color when activated - Shader code cleaned up
- Tested with
SoftMaskForUGUI
Fixed
- Fixed support for
Mask/RectMaskin all filters - Fixed
TextMeshProDrop 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
TextMeshProissues 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 Filterhas a new rendering methodDistanceMapwhich is much faster than the old method, especially for large outline sizesBlur, Drop Shadow, Outlineperformance 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
FilterStackTextMeshPronow ignores empty placeholder vertices and updates whenever camera/transform changes and has a handy dropdown of the filter list to make adding filters easierOutline Filterhas newDistanceShapemodeDiamond- 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 haveGraphic.useLegacyMeshGenerationenabled
Changes
- Renamed component TextMeshProFilters to FilterStackTextMeshPro
- Renamed enum
ErodeDilateShapetoDistanceShape
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
TextMeshProis now supported by all filter effects!!- Filters (Blur, Outline, Drop Shadow etc) now support
TextMeshProthrough 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
IMeshModifiereffects to be applied toTextMeshPro- 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 Skewhas 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 Filterversion 1.0.0 has been added to the bundle - A new asset
UIFX - Gooey Filterversion 1.0.0 has been added to the bundle
28 February 2024 - Version 1.4.0
Bundle Changes
- A new asset
UIFX - Long Shadow Filterversion 1.0.0 has been added to the bundle
24 February 2024 - Version 1.3.0
Bundle Changes
- A new asset
UIFX - Drop Shadow Filterversion 1.0.0 has been added to the bundle UIFX - Blur Filterupdated to version 1.0.6
Breaking Changes
UIFX - Blur FilterThe 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 FilterMajor 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 Blurupdated to version 1.2.3
9 January 2024 - Version 1.1.8
UIFX - Motion Blurupdated to version 1.2.2
6 January 2024 - Version 1.1.7
UIFX - Blur Filterupdated to version 1.0.5
4 January 2024 - Version 1.1.6
UIFX - Trail Effectupdated to version 1.1.2UIFX - Motion Blurupdated to version 1.2.1
3 January 2024 - Version 1.1.5
UIFX - Blur Filterupdated to version 1.0.4
29 December 2023 - Version 1.1.4
UIFX - Blur Filterupdated to version 1.0.2
22 December 2023 - Version 1.1.3
- The new asset
UIFX - Blur Filterversion 1.0.0 has been added to the bundle
16 December 2023 - Version 1.1.2
UIFX - Motion Blurupdated to version 1.2.0
6 December 2023 - Version 1.1.1
UIFX - Motion Blurupdated to version 1.1.1UIFX - Trail Effectupdated to version 1.1.1
24 November 2023 - Version 1.0.0
- First release