Когда выходит новая iOS со всякими новыми штуками аля "мы тут сделали новый безумный шейдер для стекла" или же "наши объекты в динамике тянутся намного интереснее", то ты невольно уходишь глубоко в реверс-инжиниринг таких штук.
В своё время было интересно разобраться с математикой пружины у Apple.
Раз уж мы ставим перед собой цель "полностью повторить", то обращаться надо к оригиналу.
Тогда была найдена оригинальная реализация пружинки в webkit, а поверх неё уже целая куча теории и практики — https://webkit.org/demos/spring/.
Тогда ещё никаких ChatGPT не было, потому я себе накидал простенькую визуализацию того, как пружина рассчитывается, чтоб понимать как вообще двигать параметры, чтоб работало как надо.
1 · 2 · 3 · 4 · 5
Post #559
986
