Почему Chrome весит 7 000 Марио или как сжать «Змейку» в 1 000 раз

Почему Chrome весит 7 000 Марио или как сжать «Змейку» в 1 000 раз

Размер современных игр и приложений растет стремительно. Если раньше игры весили десятки килобайт, то теперь они занимают гигабайты. В статье рассматривается пример игры Super Mario Bros, которая весила 40 КБ, и сравнивается с современными играми и приложениями, такими как Chrome, который весит как 7 000 копий Марио.

Статья также затрагивает тему оптимизации и сжатия данных. Рассматривается пример игры .kkrieger, которая весит 96 КБ и содержит полноценный 3D-шутер от первого лица. Также обсуждается использование нейросетей для сжатия данных и оптимизации игр.

В качестве примера оптимизации приводится игра Змейка, которая была сжата в 1 120 раз с помощью ручной оптимизации и в 52 КБ с помощью нейросетей. Статья подчеркивает важность оптимизации и сжатия данных в современной индустрии игр и приложений.

Neural Texture Compression: текстуры через нейросеть

Нейросети могут быть использованы для сжатия текстур и оптимизации игр. NVIDIA и Intel представили свои собственные технологии сжатия текстур с помощью нейросетей, которые позволяют сжимать текстуры до 18 раз по сравнению с традиционными методами.

Нейросетевой суперсэмплинг

Нейросети также могут быть использованы для суперсэмплинга, который позволяет рендерить картинку в низком разрешении и затем увеличить ее до высокого разрешения с помощью нейросети.

Статья заключает, что история повторяется, и когда ресурсы заканчиваются, разработчики начинают думать об оптимизации и сжатии данных. Сейчас ресурсы снова заканчиваются, и разработчики должны начать думать об оптимизации и сжатии данных с помощью новых технологий, таких как нейросети.

Читать оригинал