Can I use decals for blood permanence or is it too heavy?

I want my blood decals to stay on the map until Im done in that zone, which is probably 5 minutes. The issue is that atm I spawn 1 blood decal at each particle collision, so after killing 30+ enemies there are like 500 game objects for my blood decals.

This feel like a really stupid approach but how else can I achieve this effect?

You may want to use a splat texture system instead. (Think Splatoon.)

Every object you want to splatter would need a non-overlapping UV set, and a splat texture of sufficient size, and an additional splat texture material slot. But then the performance is pretty much constant instead of growing steadily worse as you get more and more splatters.

3 Likes

Agree with halley. There is a good tutorial of how to do this in Unity here:


But be aware that this is not free, either. You have to pay the cost for the additional render textures.

1 Like