GPU Instancer is an off-the-shelf solution for effectively showing a lot of items.
Please sign in to contact this author
An API with extensive documentation is also provided to handle runtime modifications. GPU Instancer uses Compute Shaders and Unity's Draw Mesh Instance dIndirect function to get the fastest performance possible with indirect GPU instancing; anyone can use it without having to climb the steep learning curve associated with GPU infrastructure and compute shaders.
Â
GPU instancing yields far higher performance benefits than mesh combining and static batching. Additionally, with tiny buffer sizes, additional GPU Instancing options (such Unity's material option and the DrawMeshInstanced function) perform poorly, leading to a higher number of draw calls and inferior performance.GPU Instancer makes an effort to provide the optimal solution in this regard by displaying the identical geometry multiple times with a notable improvement in performance due to the indirect method.
Note: You can use the files to test before you buy or for educational purposes. NOT FOR BUSINESS USE.