Мне нужно создать границу произвольной формы (может быть прямоугольную angular или круглую) для моего пользовательского интерфейса, которая может изменять его размер, толщину и цвет линии. Какой подход выбрать?
- Текстура с 9-фрагментным масштабированием не подходит, поскольку мне нужно динамически менять цвета линии и фона.
- Напишите свой собственный шейдер - я пытался нырнуть в это, и я думаю, что я не до этого прямо сейчас. Также мне не удалось найти шейдер, подобный этому, сделанный кем-то другим.
- Создать границу как me sh, что, вероятно, дорого для ресурсов GPU.
Это должно быть очень общая задача, мне очень нужен совет опытного юнитиста. Как бы вы это сделали? Спасибо.