Трёхмерные миры состоят из миллионов полупрозрачных пятнышек — как гигантский гобелен, сотканный из светящихся капель. Чтобы передать такое полотно, обычно требуется много времени и мощный канал связи. SpeedyGS умещает его в крохотный файл, и оно разворачивается мгновенно, словно выдёргиваешь шнурок из мешка.
Секрет — в предварительной сортировке: алгоритм упрощает каждое пятнышко и вычисляет, сколько информации в нём действительно необходимо.
Такой подготовленный гобелен не нужно перебирать каждый раз: кодировщик знает, где какая нить. Такой подход в 9 раз ускоряет декодирование на домашнем видеочипе. Парадокс: чем сильнее сжатие, тем быстрее сцена оживает.
Метод превосходит традиционные 3D-мозаики не только плотностью: в интерактивном режиме картинка подаётся со скоростью распространения света — почти без заминок. Для геймеров и операторов VR это значит, что виртуальные миры загружаются быстрее, чем реальный мир успевает измениться. Качество остаётся настолько высоким, что глаз не отличит сжатый вариант от оригинала.
Сцена, занимавшая гигабайт, после сжатия умещается в размер одного фото с телефона — и всё ещё выглядит как реальность.
Технология приближает день, когда виртуальные миры будут загружаться быстрее, чем загорается экран, — как в фантастических фильмах, но уже без проводов и ламп.