Download
Latest version: UIFX - Frame Filter v1.9.5 (14 September 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β
14 September 2025 - Version 1.9.5
Highlight: π Culling Performance Improvementsβ
Changed
Nintendo Switch
platform now detected and uses same quality options as mobile (reduced shader precision and downsampled texture resolution) instead of the more expensive desktop quality.FilterStackTextMeshPro
propertyUpdateOnTransform
now disabled by default, which improves performance when usingCanvas
FilterRenderSpace
mode, especially useful in aScrollRect
- this is possible due to improvingRectMask2D
culling support mentioned below.
Improved
- Filter components now handle
RectMask2D
culling 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 newOffset
andScale
properties so the gradient can be adjusted, and a newScroll Speed
propety 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.
FilterStackTextMeshPro
generates less garbage now.FilterStackTextMeshPro
andFilterBase
have 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
FilterStackTextMeshPro
where disabling the last filter would render a solid quad.
10 August 2025 - Version 1.9.3
Added
- Frame Filter has new
Chamfer
corner shape mode, and newLinear
gradient fill mode.
Improved
- Added
Preferences
option to make the Inspector UI more compact by showing/hiding the components header/footer buttons. TextMeshPro
&UI Toolkit
are 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
FilterStackTextMeshPro
to 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
RectMask2D
for masking withoutUpdateOnTransform
enabled and withRender Space
set 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
FilterStackTextMeshPro
when inCanvas
mode 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 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.
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.
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
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 newCameraSource
component.
Improved
- FrameFilter component
Softness
property for anti-aliasing can now produce sharper edges and is higher quality. - Added
Radial
gradient property toFrameFilter
. FilterHoverStrength
component now supports multiple filters.
29 January 2025 - Version 1.8.4
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 smallerRenderTexture
sizes.
17 January 2025 - Version 1.8.3
Fixed
- Fixed bug in
FilterStackTextMeshPro
that created rendering artifacts when switchingStrength
to zero via scripting. - Fixed multiple selection logic for displaying of button to create
FilterStackTextMeshPro
component.
15 January 2025 - Version 1.8.2
Fixed
- Fixed bug where having multiple canvases would use the incorrect
Canvas
for the canvasLocalScale and thus renderTextMeshPro
incorrectly withFilterRenderSpace.Canvas
.
14 January 2025 - Version 1.8.1
Fixed
- Fixed various bugs with
FilterStackTextMeshPro
when working with multiple selected objects. - Fixed issue with blurry
TextMeshPro
when usingCanvas
with aCamera
with 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!