Download
Latest version: UIFX - Frame Filter v1.9.6 (13 October 2025) >> Release Notes.
Available Fromβ
Why use the DinoStore? β¨
We built the DinoStore to give our customers the best purchasing and after-sales experience. Benefits include:
- Support the developer directly.
- Lowest price!
- History - access to all previously released versions.
- Earliest access to new version releases (no need to wait for Unity Asset Store review process).
- Don't worry, it's legit - our store is built using LemonSqueezy and Chocolate Dinosaur Ltd is a registered UK company.
Customer Reviewsβ
Once you have tried this asset, we would really appreciate your rating / review on the Unity Asset Store.
Β Frames That Steal the SpotlightΒ
Heyy this frame filter is like the best thing ever for my UI! I slapped it on my gameβs HUD and now my icons have these gorgeous borders with rounded edges β itβs giving major Figma energy. You just drag it on and play with the settings, so simple. I tried the texture fill mode and it looks amazing in URP, plus it runs smooth on my old laptop. Seeing the frames in edit mode is a total lifesaver for designing fast!Β Β βΒ Β LoRaWANΒ
Release Notesβ
13 October 2025 - Version 1.9.6
Added
- 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.
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.
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
- Fixed bug in
FilterStackTextMeshProwhere disabling the last filter would render a solid quad.
10 August 2025 - Version 1.9.3
Added
- 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
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.
5 July 2025 - Version 1.9.1
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
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.
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.
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.
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.
3 April 2025 - Version 1.8.6
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.
8 March 2025 - Version 1.8.5
Added
- 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 newCameraSourcecomponent.
Improved
- FrameFilter component
Softnessproperty for anti-aliasing can now produce sharper edges and is higher quality. - Added
Radialgradient property toFrameFilter. FilterHoverStrengthcomponent now supports multiple filters.
29 January 2025 - Version 1.8.4
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
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
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
Fixed
- Fixed various bugs with
FilterStackTextMeshProwhen working with multiple selected objects. - 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
New
- First release!