Finally IMPOSTERS in Unity! Imposter System in a few clicks will speed up your scene 20 times! System replace complex 3D objects with 2D sprites (imposters). Now available onASSET STORE!!! (full source code)
Works with multiple cameras(VR support, see known issues)
Works with non-static objects
Internal imposters mesh combining, allows to render 4k objects with one drawcall
Super fast water reflection
Fading between imposters
Some of the advantages of Imposter System:
Full source code included
Increases FPS in the scene 20-30 times
No preprocessing
Works on any platform
Easy to install
In the future:
Viewport imposters (v1.3)
Terrain-like imposters (v1.4)
Your feedback may change the priority of development
Known issues:
Unity 2017.2 and patches of 2017.1 - incorrect work. Problem: unity bug in Instantiate() method. Workaround: set ‘isStatic’ field of ImposterController to false and hit ‘Apply’.
Unity 5.6 and later - incorrect rendering. Fix: disable “Allow HDR” on imposterCamera gameobject.
Very impressive, I will definitely follow this thread
A smooth transition between 3d model and billboard could be useful, because I think it’s really hard to get an instant trnasition between model and billboard where the play really sees absolutely nothing.
“How can down?”
Currently system in revision in Asset Store, but you can download TRIAL VERSION and buy asset directly from me.
“Can be affected by GI?”
It’s works like a normal unity rendering. Anyway, do you really need GI for very far objects?
“Memory usage will increase?”
Yes, memory usage depends on detalisation level. For example: ‘example’ scene with 4096 objects use only 24 MB - this is for one RenderTexture with size 2048x2048.
“Shadow how to deal with”
In future you will can enable shadow rendering and maybe shadow casting.
“The far people how to into the room”
How to start work with asset? I shared video tutorial where you find how to work with this asset.
So, today I made a little research. I was looking for competitors and I found them! Real Imposter LOD optimization - very similar to my Billboard System Optimization, but has many defects.
For example:
works only with one camera
produce one draw call for every single object
doesnt work with transparent object
creator stop developing.
Billboard System Optimization does not have such problems.
I must change the name of my asset to something like ‘Imposter System Optimization’… I’m very confused!
So, I asking You, guys: What you think about changing the name?