SpriteMask is an Asset for Unity designed to apply a lot of smooth masks with best performance.
Features:
- All masks to all target sprites that requires only one draw call.
- One mask to many sprites, but one sprite to one mask
(allows be masked only by concrete mask).
Sprite masks included in this asset are much more optimazed then Unity's SpriteMask.
Asset's masks almost don't create new draw calls and good supports many mask instances.
Also masks unlike of Unity's SpriteMasks support the Soft Mask and p2p masking.
Asset has Code Utilites in case if you wish write your own system.
Asset includes several Shader Graph Nodes so you can customize your own shaders.
Check out some documentation: Readme