градиент, который вращается по кругу.
Для этого я создал кастомный шейдер, у которого можно повернуть матрицу. Далее я создал compose-обертку по подобию SweepGradient.
Ключевая проблема - я не понимаю как передавать угол. Если я буду передавать угол в конструктор, все работает, но мне не нравится что на каждое изменение угла мы пересоздаем shader и градиент. У меня ощущение что я что-то делаю не так.
Возможно ли сделать такую анимацию, не пересоздавая объекты каждый раз?
шейдеры иммутабельны
Обсуждают сегодня