Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🎉 UIEffect v5 is now released! #267

Open
mob-sakai opened this issue Nov 11, 2024 · 8 comments
Open

🎉 UIEffect v5 is now released! #267

mob-sakai opened this issue Nov 11, 2024 · 8 comments
Assignees

Comments

@mob-sakai
Copy link
Owner

Hello everyone,

I am grateful for your continued use and support of UIEffect!

Since the release of the v4 preview in 2020, there has been little in the way of updates or interaction with the community, and I apologize for not being able to provide noticeable updates or responses sooner.
During v4's development, I encountered several technical challenges that made it difficult to continue evolving the project.


🆘 Technical Challenges in UIEffect v4

  • Shader property management using LUT textures: Previously, a LUT texture-based management system was used, but with the ability to use Vector4 uv in UIVertex, the advantage of this approach was lost.
  • Increased shader variants: Every time new effects were added, shader variants increased exponentially, leading to long build times.
  • Outdated design: The design of v4 dates back to the era of Unity 5, and many functions no longer align with the recent evolution of uGUI.

With these challenges in mind, I decided to completely renew UIEffect’s architecture and rebuild it as the new v5 series, which brings the following key features:


📌 UIEffect v5 Key Features

  • UIEffect is out-of-the-box!: Easily apply effects by adjusting parameters directly in the inspector.
  • Rich effect combinations: Decorate your UI with a variety of effects, such as grayscale, blur, and dissolve, by combining multiple filters and parameters.
  • Efficient shader builds: Only the shader variants in use are built, resulting in shorter build times.
  • URP/HDRP/VR support: Compatible with URP, HDRP, and VR environments.
  • Runtime and editor presets: Presets are available both at runtime and in the editor.
  • TextMeshPro support: Supports TextMeshPro, including <font> and <sprite> tags.
  • UIEffectReplica Component: Duplicate effects and apply them to multiple UI elements at once.
  • UIEffectTweener Component: A Tweener component to play, stop, pause, and resume effects.
  • AnimationClip support: Allows control of effect animations using AnimationClips.
  • v4 compatible components (optional): For easy upgrading with minimal changes, compatible v4 components are available optionally.

🎉 UIEffect v5 is now released!

UIEffect v5 is available starting today.
Please refer to here and README for instructions on how to get started.

You can experience some of the features of UIEffect v5 in action through the 🎮 WebGL Demo.
Give it a try to see how it can enhance your UI effects!



🤝 Contributing

Your contributions are always welcome and deeply appreciated!
This includes feedback, issue reporting, pull requests, blog mentions, or sponsorships.
If you enjoy this project, please consider contributing in any way you can.
Your input is invaluable to the development and improvement, so I would love your involvement.

I apologize for not sharing progress sooner. Considering the lessons from v4, I have been cautious to ensure a stronger release with v5.
I will continue to improve UIEffect to deliver a more flexible and efficient effects experience.
Thank you for your continued support of UIEffect! 👍


mob-sakai GitHub followers

@mob-sakai mob-sakai self-assigned this Nov 11, 2024
@mob-sakai mob-sakai pinned this issue Nov 11, 2024
@efarraro
Copy link

Excited to check this out, thanks for all the hard work!

@Nelsonly
Copy link

Thank you.

@superrafyYT
Copy link

So many years later haha, thank you :)

@AlirezaTabasi7
Copy link

I use UIEffects in every project!
Thank you so much!

@burakomer
Copy link

Hi, great release! I was wondering why UIGradient is dropped. I used it a lot. Do you have another alternative?

@mob-sakai
Copy link
Owner Author

I was wondering why UIGradient is dropped.

Hmm, there is no alternative component for UIGradient...
I will consider adding it as an option for UIEffect in the near future. 👍

@burakomer
Copy link

Thanks! Meanwhile I found a gradient in a Unity UI Extensions package.

@mob-sakai
Copy link
Owner Author

v5.1.0 has been released! Give it a try! 👍
https://github.com/mob-sakai/UIEffect/releases/tag/5.1.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants