Вторая реальность - Second Reality
Second Reality (первоначально называвшаяся Unreal) [- The 2nd Reality ) - это совместимая с IBM PC демоверсия, созданная Future Crew . Он дебютировал на демо- вечеринке Assembly 1993 30 июля 1993 года, где участвовал в конкурсе демо-версий ПК и занял первое место, продемонстрировав 2D и 3D рендеринг компьютерной графики . Демо-версия была выпущена для публики в октябре 1993 года. Она считается одной из лучших демоверсий, созданных в начале 1990-х для ПК; в 1999 году Slashdot назвал его одним из «10 лучших хаков всех времен». Его исходный код был выпущен в репозитории GitHub в качестве общедоступного программного обеспечения с использованием Unlicense в 20-ю годовщину выпуска 1 августа 2013 года.
Описание демо
Многие методы, использованные в других демонстрациях, включая собственные ранние работы Future Crew, были усовершенствованы и повторно использованы во Второй реальности. Демо содержало саундтрек из музыки в стиле техно, созданный Skaven и Purple Motion с использованием ScreamTracker 3 . Степень синхронизации визуальных эффектов с музыкой была очень впечатляющей для своего времени.
ВступлениеСначала играет вступление, демонстрирующее отрисовку текста на заднем плане. После этого появляются несколько кораблей и улетают от камеры, демонстрируя 3D-рендеринг. Через некоторое время корабли исчезают, посылая ударную волну (напоминающую эффект взрыва Праксиса, замеченный в фильме « Звездный путь VI: неизведанная страна» ). Экран гаснет, отображая исполнение Вендиго , и в этот момент начинается основная музыкальная партитура Purple Motion для демоверсии. Затем изображение сглаживается и падает по горизонтали, превращаясь в трехмерную многоугольную шахматную доску. |
Подскакивающий многогранникНа этом музыка закончила свои вступительные ноты, и начинается первая мелодия. Затем появляется многогранник glenz (аддитивно смешанный), который подпрыгивает на клетчатой поверхности в идеальном ритме с попаданием оркестра в партитуру, демонстрируя 3D-рендеринг и деформацию сетки в реальном времени. Через некоторое время появляется еще один многогранник большего размера, и меньший многогранник начинает подпрыгивать внутри большего. |
ТуннельСледующая сцена - извилистый жидкий туннель, образованный отдельными точками, которые движутся к камере. Это создает у зрителя ощущение бегства по туннелю. |
Колеблющиеся кругиТуннель превращается в несколько колеблющихся кругов, которые вскоре переходят в следующую сцену. |
Муаровые узорыСцена, которую можно описать как световое шоу. Сцены состоят из нескольких взаимодействующих муаровых узоров . Узоры муар были довольно популярны в демо-версиях того времени. |
СуществоЗатем изображение Улика появляется справа и исчезает. Отображаются некоторые листья и вода вместе с текстовыми символами, плавающими вниз по течению. Текст говорит «Другой способ прокрутки» и является примером скроллера , который присутствовал в большинстве демонстраций того времени. |
Увеличительная и вращающаяся головкаПосле того, как текст проплыл мимо, сцена снова меняется, показывая демоническую человеческую голову (явно вдохновленную талисманом Violent Mind группы Kreator ) с пентаграммой, выгравированной на его лбу. Сфера опускается из верхнего левого угла, имитируя преломление нижней поверхности через увеличивающую сферу. Именно здесь в саундтреке звучит культовая фраза « Я не атомный плейбой », цитирующая слова вице-адмирала Уильяма Бланди перед ядерным испытанием в Бикини . Сфера исчезает в правом нижнем углу, и камера начинает вращаться при увеличении и уменьшении масштаба, показывая повторяющийся узор голов, демонстрируя технику, известную как ротационное масштабирование . Затем камера падает и дважды отскакивает от поверхности, после чего сцена снова исчезает. |
Плазменный эффектКогда изображение исчезает, камеру помещают рядом с поверхностью, каждый раз меняя текстуру. Это продолжение их работы в Unreal, где они впервые представили эффект «нереальной» плазмы . |
Цветной вращающийся кубПосле отображения нескольких поверхностей куб с прикрепленными анимированными поверхностями поднимается и вращается, перемещаясь по направлению к камере и от нее. |
Векторные шарыЧерез некоторое время эта сцена исчезает, и на экран падает множество маленьких векторных шаров, которые начинают отскакивать от земли и превращаться в различные спиральные узоры. Из-за ошибки эта часть выйдет из строя, если демоверсия установлена в каталог, полный путь которого превышает 30 символов. |
Трассировка лучейСнова наблюдается затухание и затухание, на этот раз мы смотрим на сцену с двумя сферами, произносятся слова «Десять секунд до передачи» (взяты из фильма « Бэтмен» 1989 года ), и меч начинает перемещаться в камеру. . Сферы будут отображать отражение меча, а также отражение вышеупомянутого отражения в другой сфере. Сцена была визуализирована с использованием самодельного программного обеспечения для трассировки лучей Future Crew. ВодыКогда сцена снова изменится, на этот раз визуализированное изображение будет иметь форму поверхности, изменяющуюся, как у воды. Эта сцена визуализирована с использованием техники ландшафтной визуализации Voxel . |
Отскок растровое изображениеПосле этого сверху будет падать изображение всадника на еще одном фантастическом существе. Изображение упадет на землю и отскочит вверх, ведя себя как желе . Имя файла изображения называется «ICEKNGDM.LBM» («Ледяное королевство с чередованием растрового изображения »), Future Crew называет изображение «Ледяное королевство»; и это художественный рендеринг, созданный членом Future Crew, но основанный на картине, использованной в рекламе алкоголя Rumple Minze в начале 1990-х годов. |
Трехмерный пролет космического корабляВ следующей сцене корабль, напоминающий истребитель TIE / Advanced из « Звездных войн: Новая надежда», летает по большому трехмерному городу, покидая его и направляясь прямо над текстом «Future Crew». Позже это было переделано некоторыми из предыдущих членов Future Crew, работавшими на Remedy Entertainment в рамках тестовой демонстрации Final Reality . Плоское затенение используется для зданий и затенение по Гуро для гладких деревьев и букв в конце. |
Растровое изображение Future CrewИзображение исчезает, и появляется заключительная сцена, изображение двух орехов с написанным на них текстом «Future Crew». |
Скрытая часть
Демонстрацию можно запустить с помощью односимвольного аргумента командной строки от «2» до «5», чтобы начать с любой из четырех последующих частей.
Для другой части, которую вводный текст называет «просто экспериментом», запускайте демонстрацию с аргументом командной строки «u». Экран начнет заполняться все большим количеством звезд, движущихся по направлению к экрану.
Технические характеристики
В 2013 году обратный инженерный анализ SR с доступным теперь исходным кодом выявил дизайн, построенный вокруг двух характерных парадигм демосцены: совместной работы и обфускации .
Внутренне демоверсия состоит из 23 отдельных частей, которые обеспечивают независимую параллельную разработку и свободный выбор языка программирования ( ассемблер , C и Turbo Pascal ) и инструментов разработки.
Анализ исходного кода также показал, что давнее и популярное предположение о том, что SR использует свой собственный менеджер памяти, который обращается к MMU напрямую, не соответствует действительности; фактически SR использует стандартные функции управления памятью DOS.
Запуск демонстрации
Демонстрация лучше всего работает на ПК Intel 80486 с Gravis Ultrasound или Sound Blaster Pro (или клоном, совместимым с регистром). Поскольку в исходной выпущенной версии демонстрация содержала ошибку замедления , патч был выпущен позже.
Хотя демонстрационный код остается в свободном доступе на многочисленных сайтах в Интернете и теперь размещен вместе с исходным кодом на GitHub , запустить Second Reality непосредственно на современном ПК сложно или невозможно. Демонстрация напрямую обращается к видео- и звуковому оборудованию (используя собственные встроенные драйверы устройств ), что несовместимо с текущими ОС, и многие из таймингов в демонстрации не масштабируются до современных скоростей ЦП .
Чтобы запустить эту демонстрацию (с небольшими сбоями) на современной машине с современной ОС, такой как Windows или Linux , можно использовать DOSBox . DOSBox может имитировать экзотические видеорежимы и Gravis Ultrasound, предпочитаемые Second Reality, и может быть настроен на частоту 33 МГц, рекомендованную на экране конфигурации демонстрации для оптимального просмотра.
Наследие
Более позднее использование саундтрека
- Children of Bodom использовали вступительную музыку для первого трека Ubiquitous Absence Of Remission, когда они были известны как Inearthed.
- Вступительная музыка была использована в ремиксе Tripomatic Remix By Sels "Franky Jones" F. из песни Are You Ready? by Overdog , выпущенный на Bonzai Records в 1996 году.
- Саундтрек к демонстрации был лицензирован для игры SHMUP для iOS.
- Эта песня вошла в альбом "Metropolis" (2011) в треках 2, 3 и 4.
- Саундтрек к этой демонстрации использован в песне "Persian Synthesizer" от Space (2018).
Ремиксы
- Second Reality C64 ( pouët.net ) от Smash Designs - вероятно, самый известный и самый впечатляющий ремикс, являющийся точной адаптацией оригинального демо для платформы Commodore 64 .
- Final Reality ( pouët.net ) от Remedy Entertainment - Хотя это коммерческое программное обеспечение для тестирования производительности , одна из видеосцен отдает дань уважения части оригинальной демонстрации «Пролет космического корабля в 3D».
- Real Reality ( pouët.net ) от NEVER - ремикс, в котором показаны все части демо, проигрываемые в реальной жизни.
- Zecond Re @ lity ( pouët.net ) от Zon @ Neutr @ - Тоже ремикс "из реальной жизни", однако в нем также есть оригинальный саундтрек, исполняемый а капелла .
- Flash Reality ( pouët.net ) от The Scampers - ремикс Macromedia Flash , в котором многие сцены воссозданы с использованием языка программирования ActionScript .
- SHizZLE ( Team Pokeme ) - демонстрация Pokémon Mini , которая содержит некоторые части Second Reality.
- Second Reality 2013 ( pouët.net ) от Checkpoint - ремикс для Atari ST
- 8K Reality ( pouët.net ) от Fulcrum - ремикс, сделанный на 8 килобайтах исполняемого кода ПК. Выпущен на demoparty Revision 2015, где занял второе место. Двухмерные чертежи были смоделированы с помощью метабаллов .
- Rocky Reality ( pouët.net ) от Bedrock Bros. - порт, сделанный для Pebble Smartwatch . Выпущен на демо-вечеринке Evoke 2016, где занял второе место в категории альтернативных платформ.
- Holo Reality ( pouët.net ) от Bedrock Bros. - демейк для голографического дисплея Looking Glass . Выпущен на demoparty Demosplash 2018, где занял первое место в категории «современный».
- Second Realipony ( pouët.net ) от Equestrian Alicoders - забавный пони-римейк с оригинальной музыкой.
- Первая реальность ( pouët.net ) от Holo Sapiens - трехмерная аргументированная реальность.
использованная литература
внешние ссылки
- Демо Second Reality скачать с scene.org
- Саундтрек Second Reality в формате ScreamTracker 3 (693 K)
- Исходный код Second Reality на GitHub
- Видеозаписи, снятые во время создания "Второй реальности" , доступны на youtube.com и в Интернет-архиве.
- Эмуляция MSDOS в браузере через Интернет-архив
- Видеозапись Second Reality на YouTube ( HQ-видео от Pouet )









