Вторая реальность - Second Reality

Логотип Second Reality

Вторая реальность (первоначально названный Нереально] [- Вторая реальность) является Совместимость с IBM PC демо сделано Future Crew. Он дебютировал на сборка 1993 демопати 30 июля 1993 г.,[1] где он был введен в ПК демонстрационный конкурс, и занял первое место, продемонстрировав 2D и 3D рендеринг компьютерной графики.[2] Демоверсия была выпущена для публики в октябре 1993 года. Она считается одной из лучших демок, созданных в начале 1990-х для ПК; в 1999 году Slashdot признал его одним из «10 лучших хаков всех времен».[3] Его исходный код был выпущен в GitHub репозиторий как программное обеспечение общественного достояния с использованием Безлицензия[4] к 20-летию выпуска 1 августа 2013 года.[5]

Описание демо

Многие техники, использованные в других демонстрациях, включая собственные ранние работы Future Crew, были доработаны и повторно использованы во Второй реальности. Демо-версия имела саундтрек Техно музыка состоит из Скавен и Фиолетовое движение с помощью ScreamTracker 3. Степень синхронизации визуальных эффектов с музыкой была очень впечатляющей для своего времени.

Вступление

Вступление

Сначала играет введение, демонстрирующее отрисовку текста на заднем плане. После этого появляются несколько кораблей и улетают от камеры, демонстрируя 3D-рендеринг. Через некоторое время корабли исчезают, создавая ударную волну (напоминающую Эффект взрыва Праксиса видел в фильме Звездный путь VI: Неизведанная страна ). Экран тускнеет, отображая изображение Вендиго, в этот момент Фиолетовое движение Начинается основная музыкальная партитура демо. Затем изображение сглаживается и падает по горизонтали, превращаясь в трехмерную многоугольную шахматную доску.

Прыгающий многогранник

Прыгающий многогранник

На этом музыка заканчивает свои вступительные ноты, и начинается первая мелодия. Далее Glenz (аддитивно смешанный) многогранник появляется и подпрыгивает на клетчатой ​​поверхности, в идеальное время с оркестровые хиты в партитуре, демонстрируя 3D-рендеринг и деформацию сетки в реальном времени. Через некоторое время появляется другой многогранник большего размера, и меньший многогранник начинает подпрыгивать внутри большего.

Туннель

Туннель

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

Колеблющиеся круги

Колеблющиеся круги

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

Муаровые узоры

Муаровые узоры

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

Существо

Далее изображение Улик выкатывается справа и исчезает. Отображаются некоторые листья и вода вместе с текстовыми символами, плавающими по течению. В тексте говорится «Другой способ прокрутки» и приводится пример скроллер, который присутствовал в большинстве демок того времени.

Увеличительная и вращающаяся головка

После того, как текст проплыл мимо, сцена снова меняется, показывая демоническую человеческую голову (явно вдохновленную талисманом Violent Mind группы Креатор ) с пентаграмма выгравировано на лбу. Сфера опускается из верхнего левого угла, имитируя преломление нижней поверхности через увеличительную сферу. Именно здесь в саундтреке звучит культовая фраза "Я не атомный плейбой ", цитируя Вице-адмирал Уильям Х.П. Замечания Бленди перед ядерным испытанием в Бикини. Сфера исчезает в правом нижнем углу, и камера начинает вращаться при увеличении и уменьшении масштаба, показывая повторяющийся узор голов, демонстрируя технику, известную как роторное масштабирование. Затем камера падает и дважды отскакивает от поверхности, после чего сцена снова исчезает.

Плазменный эффект

Плазменный эффект

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

Цветной вращающийся куб

Цветной вращающийся куб

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

Векторные шары

Векторные шары

Через некоторое время эта сцена исчезает, и на экран падает множество маленьких векторных шариков, которые начинают отскакивать от земли и превращаться в различные спиральные узоры. Из-за ошибки эта часть выйдет из строя, если демоверсия установлена ​​в каталог, полный путь которого превышает 30 символов.

Трассировка лучей

Снова наблюдается затухание и затухание, на этот раз мы смотрим на сцену с двумя сферами, произносятся слова «Десять секунд до передачи» (взяты из фильма 1989 года. Бэтмен ),[6] и меч начинает двигаться к камере. Сферы будут отображать отражение меча, а также отражение вышеупомянутого отражения в другой сфере. Сцена была визуализирована с использованием самодельного программного обеспечения для трассировки лучей Future Crew.[нужна цитата ]

Вода

Вода

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

Отскок растровое изображение

После этого сверху будет падать изображение, изображающее всадника на еще одном фантастическом существе. Изображение упадет на землю и отскочит вверх, ведя себя как желе.

Имя файла образа называется «ICEKNGDM.LBM» («Ледяное королевство Растровое изображение с чередованием "), Future Crew называет образ" Ледяное королевство ";[7] и это художественная обработка создан членом Future Crew, но основан[8][9] на картине, использованной в Румпель Минзе реклама алкоголя начала 1990-х.[10]

Трехмерный пролет космического корабля

Трехмерный пролет космического корабля

В следующей сцене корабль, напоминающий TIE / Продвинутый истребитель из Звездные войны: Новая надежда летает в большом трехмерном городе, покидая его и направляясь прямо над текстом «Future Crew». Позже это было переделано некоторыми из предыдущих членов Future Crew работая на Remedy Entertainment как часть демонстрационного примера Последняя реальность. Плоское затенение используется для зданий и Затенение по Гуро для гладких деревьев и надписи в конце.

Логотип Future Crew на орехах

Растровое изображение Future Crew

Изображение исчезает, и последняя сцена исчезает, изображение двух орехи с надписью «Future Crew» на них.

Скрытая часть

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

Для другой части, которую вводный текст называет «просто экспериментом», начните демонстрацию с аргументом командной строки «u». Экран начнет заполняться все большим количеством звезд, движущихся по направлению к экрану.

Технические характеристики

В 2013 г. разобрать механизм с целью понять, как это работает анализ SR с доступными сейчас исходный код раскрыли дизайн, построенный вокруг двух характерных парадигм демосцены: Командная работа и Запутывание.[11]

Внутренне демоверсия состоит из 23 отдельных частей, которые обеспечивают независимую параллельную разработку и свободный выбор языка программирования (сборка, C и Турбо Паскаль ) и инструменты разработки.[12]

Анализ исходного кода также показал, что давние и популярные предположения о том, что SR использует свои собственные менеджер памяти который имеет доступ к MMU прямо не правда; фактически SR использует стандартные функции управления памятью DOS.[13]

Запуск демо

Демо лучше всего работает на Intel 80486 ПК с Гравис Ультразвук или Sound Blaster Pro (или клон, совместимый с регистром). Поскольку в исходной версии демо было замедлено ошибка, а пластырь был выпущен позже.[14]

Хотя демонстрационный код остается в свободном доступе на многих Интернет сайтов и теперь размещается с исходным кодом на GitHub, трудно или невозможно запустить Second Reality непосредственно на современном ПК. Демо-доступ видео и звук оборудование напрямую (с помощью собственного встроенного драйверы устройств ), что несовместимо с текущими ОС, и многие тайминги в демонстрации не масштабируются до современных ЦПУ скорости.

Чтобы запустить эту демонстрацию (с небольшими сбоями) на современной машине с современной ОС, например Windows или же Linux, можно использовать DOSBox.[15] DOSBox может подражание экзотические режимы видео и Gravis Ultrasound, предпочитаемые Second Reality, и могут быть настроены на 33МГц рекомендуется на экране конфигурации демонстрации для оптимального просмотра.

Наследие

Более позднее использование саундтрека

  • Дети Бодома использовал вступительную музыку для первого трека Повсеместное отсутствие ремиссии когда они были известны как Inearthed.
  • Вступительная музыка использовалась в Ремикс Tripomatic от Sels "Franky Jones" F., из Вы готовы? к Овердог, выпущен Bonzai Records в 1996 г.[16]
  • Саундтрек к демоверсии лицензирован для ШМУП, игра для iOS.[17]
  • Эта песня вошла в альбом «Метрополис» (2011) на треках 2, 3 и 4.
  • Саундтрек к этой демонстрации использован в песне "Persian Synthesizer" от Space (2018).

Ремиксы

  • Вторая реальность C64 (pouët.net ) от Smash Designs - Вероятно, самый известный и самый впечатляющий ремикс, являющийся точной адаптацией оригинального демо для Коммодор 64 Платформа.
  • Последняя реальность (pouët.net ) от Remedy Entertainment - Хотя это реклама сравнительный анализ программного обеспечения, одна из видеосцены отдает дань уважения части оригинальной демонстрации «Пролет космического корабля в 3D».
  • Реальная реальность (pouët.net ) пользователя N.E.V.E.R. - Ремикс, который показывает все части демки, которые проигрываются в реальной жизни.
  • Zecond Re @ lity (pouët.net ) от Zon @ Neutr @ - Тоже ремикс "из реальной жизни", однако в нем также присутствует исполняемый оригинальный саундтрек. а капелла.
  • Вспышка реальности (pouët.net ) пользователя The Scampers - A Macromedia Flash ремикс, многие сцены воссозданы с использованием ActionScript язык программирования.
  • Шиззл (Команда Покеме ) - Демо на Покемон Мини, который содержит некоторые части Второй реальности.
  • Вторая реальность 2013 (pouët.net ) от Checkpoint - ремикс для Atari ST
  • 8K Реальность (pouët.net ) от Fulcrum - ремикс, выполненный в 8 килобайтах исполняемого кода ПК. Выпущен на demoparty Revision 2015, где занял второе место. Двухмерные чертежи были смоделированы с использованием метаболы.
  • Скалистая реальность (pouët.net ) от Bedrock Bros. - порт, сделанный для Умные часы Pebble. Выпущен на демо-вечеринке Evoke 2016, где занял второе место в категории альтернативных платформ.
  • Голографическая реальность (pouët.net ) от Bedrock Bros. - демейк для Зазеркалье голографический дисплей. Выпущен на demoparty Demosplash 2018, где занял первое место в категории «современный».
  • Вторая Реалипония (pouët.net ) от Equestrian Alicoders - забавный пони-римейк с оригинальной музыкой.

Рекомендации

  1. ^ https://demozoo.org/parties/101/
  2. ^ «Сборка 93 результатов». pouet.net. 2011-01-02. Получено 2011-01-02.
  3. ^ 10 лучших хаков за все время от "Slashdot""". slashdot.org. 1999-12-13. Получено 2010-12-25.
  4. ^ Туоми, Мика (3 августа 2017 г.). "SecondReality: Исходный код и данные Second Reality от Future Crew в 1993 году" - через GitHub.
  5. ^ Смит, Райан (1 августа 2013 г.). "С 20-м днем ​​рождения, вторая реальность". Анандтех. Получено 2013-08-21.
  6. ^ [1]
  7. ^ "ICEKNGDM.LBM".
  8. ^ "FCINFO12.txt" (входит в состав JOURNEY2 от Purple Motion).
  9. ^ "ДЕМО НОВОСТИ №24". Demonews. 1993-10-05. Получено 2015-12-17.
  10. ^ "Румпель Минзе: Белая магия из Шварцвальда" (рекламная живопись).
  11. ^ Санглард, Фабьен (16 августа 2013 г.). «Обзор кода второй реальности: Часть 1 (Введение)». fabiensanglard.net. Получено 2013-08-23. Код подобен тому, что я никогда раньше не видел, и он прекрасно отражает два важных аспекта демомейкинга: Работа в команде. Обфускация.
  12. ^ Санглар, Фабьен (16 августа 2013 г.). «Обзор кода второй реальности: часть 5 (части)». Получено 2013-08-31. Визуальные эффекты Every Second Reality - это полноценный исполняемый файл DOS. Они называются PART, а всего их 23. Это дизайнерское решение позволило быстро создавать прототипы, одновременно разрабатывать (поскольку FC, вероятно, не иметь инструментов управления версиями) и свободно выбирать языки (в исходном коде можно найти ASM, C и даже Pascal).
  13. ^ Санглард, Фабьен (16 августа 2013 г.). «Обзор кода второй реальности: Часть 2 (Двигатель)». Получено 2013-08-31. Было много легенд о Второй реальности, использующей тщательно продуманный менеджер памяти через MMU, но в движке этого нет и следа. Управление памятью фактически делегировано DOS: механизм начинает с освобождения всей оперативной памяти, а затем распределяет ее по запросу. Единственный необычный трюк - это возможность выделить RAM из конца кучи: это делается с использованием возвращаемого значения DOS malloc, когда запрашивается слишком много RAM.
  14. ^ 2ndpatch.zip на scene.org
  15. ^ tre_qu (28 марта 2007 г.). "DosBox, Совместимость: Вторая реальность - Future Crew (1993)". dosbox.com. Получено 2011-01-02.
  16. ^ "Discogs".
  17. ^ Санглард, Фабьен (2011-10-19). «ШМУП». Получено 2010-03-13. Это [Музыка] происходит от одного из величайших хаков всех времен: "Second Reality" Future Crew. Да, сделка была подписана, чтобы я мог использовать музыку.

внешняя ссылка