[DEPRECATION NOTICE]( Sleek Render - Lightning Fast Mobile Post Processing Effects page-5#post-4740272)
It’s now open-sourced at
GitHub - KumoKairo/Sleek-Render
Hi!
I’ve made a fast post processing stack that is targeted mainly on mobile (unlike most of the post processing packages on the assetstore).
TL;DR:
- It has bloom, vignette, color overlay and brightness/contrast, more features are coming
- It’s fast because the approach is very different from most of the other PostProcessing solutions (more info below)
- Store link: Unity Asset Store - The Best Assets for Game Making
- Open development Trello board is located here Trello
- Discord chat Discord
What is different in my case is that it doesn’t use any of the slow unity’s APIs that are not flexible enough- It uses custom render passes and does most of its work on downsampled textures. For example, two-pass blurring is done on a tiny 32x128 texture and these two passes take around 6.000 GPU cycles. As a reference - rendering a 3k polygon model with two textures that is taking about 30% of the screen will take around 4.000.000 cycles. And rendering a simple plain that takes around 80% of the screen with a standard Unity shader will take around 40.000.000 cycles (sick!)
And there are still things that can drastically improve performance on older devices like master downscaling (works very well on hi-rez devices that are not very powerful), I’m just gathering some real-world use cases to create an automatic downscaler that knows which devices need this and which do not, so stay tuned.
I’m not the first one to do this by the way, there’s an old post https://forum.unity.com/threads/pos…phics-blit-onrenderimage.414399/#post-2759255 where the guy uses a similar approach and is getting 60 fps bloom on an S2 phone.
And what I’m doing is very similar to what graphics guys from https://play.google.com/store/apps/details?id=com.creativemobile.nns&hl=en did. They have a full post-processing stack made in Unity that works on mobile and doesn’t slow them down to a halt (they even did a real motion blur and a radial blur that are also very fast).
And these things usually pop up from time to time on forums, but no one has made a drag-n-drop solution to my surprise. Which is why I decided to step in.
I’ve made some comparison with FxPro (which I was intended to use for my project in the first place) and a new Standard Post Processing stack (which I believe is not intended for mobiles at all) Full sized gallery is available here Sleek Render Comparison - Album on Imgur
Created post processing framework allows adding new effects easily. Like simple color grading (color overlay), vignette, lens dirt, shockwave (on-screen raindrops), motion blur, fog etc. And this is what I’m going to add to this package if it goes well.
This package includes color overlay starting from version 0.2
This package includes vignette starting from version 0.3
The policy for this package will be as follows:
-
It’s going to be free for a few days after initial release, bloom only
-
After I gather some real-world users feedback and do initial improvements / fixes, I’ll add simple color grading or vignette (luma-based color overlay is very cheap on mobile without LUTs)
-
I’ll continue adding new pluggable effects, ultimately making this package something like a mobile-oriented Standard Post Processing Stack
-
Each new effect will increase the price a bit (it will stay reasonably low-priced and affordable)
-
Upgrades from a previous version (including the initial free version) will also be free, so it’s advisable to grab it as soon as possible (initial free release is ideal)