Thank you for sharing. Here is a modified version with more logos bouncing around with the directions randomized and changing over time.
sprite_shader.zip (90.2 KB)
I’ll try to adapt this to other situations soon. For some special effects, having extra draw calls is fine. They can be disabled / swapped to less expensive ones at runtime now anyway. I’ll do a test with dynamically setting material of a sprite to reduce draw calls when not using the special batch breaking special effects.