Как стать автором
Обновить

Комментарии 6

Интересная штука, спасибо большое за публикацию!
Отличное практическое описание, но ссылку на теорию лучше делать не в личностно-деструкетивном ключе «поэтому просто поверьте», а в конструктивном, «желающие могут прочтитать там».
Интересное решение. Но я вижу у него два серьёзных недостатка:
  1. Нельзя использовать для потокового сжатия
  2. Частоты должны быть просчитаны заранее, нельзя использовать динамическое обновление кодовой таблицы для подстройки под локальные данные
1. Можно кодировать блоками, zstd так и делает.
2. Так и есть. Для адаптивного кодирования больше подходит rANS, другой кодек из семейства ANS.
используем FSE для кодирования векторных анимаций

А если не секрет, как у вас с приемлемой скоростью получается делать векторную анимацию на мобильных устройствах? Все-таки CPU там довольно слабые, а еще и после рисования надо перегонять на GPU.

Сорри за долгий ответ. Анимация не чисто векторная, текстуры там тоже есть. По сути, это очень минималистичный флеш. Для отрисовки требуется лишь собрать квады в батч и отправить на GPU, это быстро.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий