Fast Sprite Mask

SpriteMask is an Asset for Unity designed to apply a lot of smooth masks with best performance.


Features:

  • Inside/outside smooth/hard masking.
  • Suggests two masking methods:

- 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).

  • You can optimize mask performance using SpriteAtlas!
  • Simple MonoBehaviour components.
  • Code utilites.
  • Faster then Unity's SpriteMask.

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