Об этом проекте

SoftMaskForUGUI — это пакет для Unity, который расширяет встроенный компонент Mask в uGUI, добавляя расширенные возможности мягкого маскирования. Он позволяет разработчикам создавать плавные полупрозрачные маски для элементов интерфейса, поддерживая различные типы графики (Text, Image, RawImage), несколько спрайтов и SpriteAtlas, вложенные мягкие маски (до 4 уровней), ScrollRect, все режимы рендеринга (overlay, camera space, world space) и VR. Пакет включает шейдер UI/Default с поддержкой мягкого маскирования и поддерживает пользовательские шейдеры с минимальными изменениями. Он также предоставляет такие компоненты, как SoftMask, SoftMaskable, MaskingShape и RectTransformFitter, для гибкого управления маскированием, включая аддитивное/субтрактивное маскирование, инверсное маскирование, фильтрацию лучей и настройки производительности/качества. Установка доступна через OpenUPM, UPM (git URL) или как встроенный пакет. Пакет включает демо для WebGL и поддерживает TextMeshPro и Spine с дополнительными шейдерами.