dronicson

Пикабушник
Дата рождения: 4 мая
61К рейтинг 16 подписчиков 54 подписки 91 пост 41 в горячем
Награды:
10 лет на Пикабу
3833

Ответ на пост «Сжатие в 600 000 раз для 3D-деревьев разработано силами AMD. Новая технология AMD сокращает использование видеопамяти с 35 ГБ до 51 КБ»3

Сразу вспомнился универ, 1 курс и мне друг принес на дискете набор .exe-шек с видео и музыкой. И решил я вам рассказать о небольшом феномене мини-демороликов, где музыка и видео в реальном времени помещались в несколько килобайт:


Когда 64 килобайта превращались в музыку, видео и фрактальные миры: магия демосцены

Представьте, что вы запускаете .exe файл размером 64 килобайта — меньше, чем одна фотография с вашего смартфона. А дальше… на экране разворачивается полномасштабное 3D-шоу под электронную музыку, как трейлер к футуристическому фильму.

Музыка звучит объемно и сочно.
Камера летит сквозь процедурные ландшафты, тоннели, фрактальные формы.
И всё это — не видео, а в реальном времени, прямо сейчас создаётся на вашем компьютере.

Это — демосцена. А точнее — её жанр интро: автономные визуально-звуковые демонстрации, созданные с жёстким лимитом по размеру файла (обычно 4КБ, 64КБ, иногда даже 256 байт!).


Итак попробуем разобраться - Как это вообще возможно?

Чтобы уложить визуальный и звуковой опыт в столь крошечный объем, разработчики использовали целый арсенал нестандартных приёмов:

1. Процедурная генерация графики

Вместо хранения текстур и моделей, они генерировались из формул. Например:

  • Поверхности — из синусоидальных функций.

  • Горы и облака — через фрактальные алгоритмы (например, Perlin noise или midpoint displacement).

  • Архитектурные объекты — построены L-системами и булевыми операциями над примитивами (CSG).

Даже цветовые текстуры не хранились в памяти — они создавались по формулам (например, смешение RGB в зависимости от координат, времени и частоты).

2. Музыка из синтезатора

Вместо WAV или MP3 использовались алгоритмические синтезаторы, встроенные прямо в код. Один из самых известных — 4klang (для 4К интро), который позволяет создавать сложные композиции из простых волн:

  • синус

  • пила

  • квадрат

  • шум

Звучание достигалось за счёт программной генерации огибающей, фильтров, эффектов (реверберация, delay).

3. Генерация моделей и анимаций

3D-модели не хранились как файлы, а собирались в коде:

float sphere = length(position - center) - radius;

Такие функции описывали "signed distance fields" (SDF), из которых рендерилась сцена через ray marching — метод трассировки лучей до ближайшей поверхности, использующий математику вместо мешей.

4. Минимизация и упаковка

Чтобы сжать наш .exe до предела, использовались специальные инструменты:

  • Crinkler — компилятор/пакер, оптимизирующий код и данные под 4k/64k лимиты.

  • UPX — упаковщик исполняемых файлов.

  • Reasmon, Kkrunchy и другие кастомные пакеры.


Один из ярчайших примеров:

Farbrausch – fr-08: .the .product (2000)

Размер файла: 64 КБ
Сцена: процедурный 3D-город, вращающиеся объекты, туннели
Музыка: насыщенный трек с драм-машиной и синтами
Ссылка на Видео: YouTbe (HD)

Этот демо стало легендарным. Оно не использует ни одного внешнего изображения или аудиофайла. Всё — результат генерации: от текстур стен до электронного бита.


Итак, почему это важно?

Демосцена — это не только ностальгия по 90‑м и 2000‑м. Это:

  • искусство алгоритма, где творчество рождается в ограничениях,

  • демонстрация мастерства программиста, дизайнера, музыканта,

  • предшественник procedural graphics, которые сегодня используют в играх и VFX.

Кстати, в 2020 году демосцена была официально признана нематериальным культурным наследием ЮНЕСКО в Германии, Финляндии и Польше.


Если вдруг стало интересно

Сайт с архивом демок: https://www.pouet.net
История и новости: https://demozoo.org
Хочешь сделать свою демку? Посмотри фреймворки:

  • 4klang

  • ShaderToy (идеален для генеративной графики)

  • Bonzomatic

  • Мини резюме - Когда вы в следующий раз смотрите на 2‑гиговый mp4 с TikTok — вспомните, что кто-то однажды уместил целую Вселенную в 64 килобайта. Не с помощью нейросетей, а голыми руками, формулами, синусами и хардкорным C++.

Это была настоящая магия эпохи, где искусство и инженерия сливались в одно целое.

Показать полностью 1
2108

Ответ на пост «Вот вам и рыночек, вот вам и капитализм»6

Помните, как в 2010-х чиновники и операторы всерьёз обсуждали запрет Skype?

Когда Skype только начал набирать популярность, он стал серьёзной угрозой для сотовых операторов: люди уходили от дорогих звонков в пользу бесплатной VoIP-связи.

В 2009 году Российский союз промышленников и предпринимателей предложил ограничить Skype. Их аргументы:

– Не платит налоги в РФ

– Не инвестирует в инфраструктуру

– Не поддаётся контролю спецслужб

– Уводит прибыль от операторов связи

«Мегафон», «Ростелеком» и другие компании активно поддерживали идею, ведь только за 2009 год из-за VoIP-сервисов они недосчитались порядка 6,7 млрд рублей, а в 2011-м потери могли вырасти до 10,5 млрд.

Эти обсуждения стали ранним примером конфликта между технологическими инновациями и интересами традиционного бизнеса.

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

0

Мини песенка из тикток, которая засела мне в память надолго

Всем привет. Сильно прошу не злиться за эту мини песенку, но она реально прикольная. Если я правильно понял, то на видео в верней части момент, когда певец Кайрат Нуртас на одном из интервью вспоминал как пелась одна песня и для замены слов использовал набор из несложных напевных слогов. А в нижней части видео музыкант добавил аккомпанемент. Я послушал 2 раза и теперь у меня это на репите.

554

Продолжение поста «Тренер бальных танцев очень переживает за своих воспитанников»4

Всем привет! в продолжении темы эмоций у тренеров танцоров на соревнованиях (в конце видоса осылка к первому видео)

227

Ответ на пост «Анекдот»3

Встречаются 3 приятеля: англичанин, американец и русский. Выпили за встречу,
за здоровье, за любовь и т. д. Разговорились насчет авиации. Американец
и говорит:"Друзья мои! У нас в Америке изобрели новый Боинг, в который,
представляете, помещается целая девизия тяжелых танков". Ну выпили за это.
Тут слово взял англичанин:"А вот у нас в Англии тоже новый самолет построили,
но в отличии от американского в него вмещается целая армада боевых эсминцев".
И после этого выпили по рюмочке.
И вот заговорил русский заплетающимся языком:"Летим мы тут значит на своем
самолете на учебное задание. И вдруг командир говорит ДВЕНАДЦАТОМУ
пилоту "Сгоняй-ка Вася в ТРИДЦАТЬ ВОСЬМОЙ отсек и посмотри, что у нас там жужжит".
Вася садится на МОТОЦИКЛ и со словами "Слушаюсь, командир" быстро удаляется.
Спустя ДВА часа запыхавшийся Вася возвращается на перегревшемся мотоцикле
и докладывает "Все в порядке командир, беспокоиться не о чем. Это просто
в форточку залетел БОИНГ, летает вокруг лампочки и жужжит зараза".
Анекдот.ру

Отличная работа, все прочитано!