Привет! Концептуальный вопрос, связанный с JetpackCompose. Изначальная проблема: я хочу создать

градиент, который вращается по кругу.

Для этого я создал кастомный шейдер, у которого можно повернуть матрицу. Далее я создал compose-обертку по подобию SweepGradient.

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

1 ответов

7 просмотров

шейдеры иммутабельны

Похожие вопросы

Обсуждают сегодня

так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Всем привет) Я попробовал турбо роутер октябрьский. Вроде доволен, но возникла проблемка) Бутстраповские модалки плодят .modal-backdrop элементы Если модалка открыта, должне...
Виталий
3
Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
у меня вопрос, а айМайк отец пятерых детей или отец пятого свифта?
Karl {🌪️}{🐊} Shinobi
5
кто что использовал парсить ексель ? неохота гуглить и пробовать 🙃
Oleh Nerzh
7
Гайз, а как отправлять с вейпора пуши на андроид? ) Меня вот осенило )))
Serg
11
Как удалить health check в Consul? Казалось бы, это должно быть не сложно, но я не могу найти в документации ничего про это, только про добавление service с health check "в н...
Roman
2
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
1
Карта сайта