Анимационная парадигма в Рафаэле - PullRequest
2 голосов
/ 02 января 2012

Кто-нибудь может объяснить, пожалуйста, философию анимации Рафаэля (и других фреймворков)?В классической opegl или прямой анимации мерцание уменьшается путем рендеринга следующего кадра в заднюю плоскость и последующего перетаскивания его на передний план.Так работает анимация JS?Или браузер как-то заботится о стирании старых фреймов / объектов перед рендерингом новых?

1 Ответ

3 голосов
/ 02 января 2012

Обратите внимание, что Raphaël использует SVG (или VML в Internet Explorer) для отображения данных, а не Canvas или другие методы, которые непосредственно визуализируют пиксели. Поскольку векторные объекты, управляемые Raphaël, имеют четкий Z-порядок, обновление чертежей без мерцания является задачей реализации и не имеет ничего общего с библиотекой JS.

...