S.T.A.L.K.E.R. Wiki

We've Moved! Just as Gamepedia has joined forces with Fandom, this wiki had joined forces with our Fandom equivalent. The wiki has been archived and we ask that readers and editors move to the now combined wiki on Fandom. Click to go to the new wiki.

ПОДРОБНЕЕ

S.T.A.L.K.E.R. Wiki
Advertisement
Oblivion Lost
Официальный скриншот сборки
Официальный скриншот сборки
Номер сборки749
Дата сборки19 апреля 2001
В составе

исполнительные файлы
игровые ресурсы

компилятор геометрии
Работоспособностьзапускается/работает
Локации1 тестовая
Защита

"XRAY Engine" demo build 749 — самая первая известная сборка, относящаяся к разработке Oblivion Lost и созданная непосредственно в GSC Game World. Предназначалась для тестирования возможностей движка X-Ray.

Описание

В составе сборки находится 1 тестовая локация l1_day, представляющая собой относительно детализированный храм ацтеков и местность вокруг. Игроку доступно единственное оружие Railgun (рус. рельсотрон), стреляющее пучком пурпурного света, оставляющим вихревой след из таких же пучков.


Alien

Модель alien.ogf

Кроме рельсотрона в ресурсах сборки находятся файлы от пулемёта и ракетницы, с техническими названиями mgun и rocketl соответственно. Некоторые модели можно подключить[прим. 1], но они отображаются правильно только в режиме от 3-го лица. Все оружие было заимствовано из игры Quake III Arena.

Изначально l1_day был заселен 2-мя видами врагов: монстрами Jumper и Mover, но по по умолчанию они не появляются в игровом процессе[прим. 2]. Среди моделей также можно обнаружить инопланетное существо с названием файла alien.ogf (рус. инопланетянин) в достаточно проработанном виде, но сама модель не используется.


Недоработки

  1. Неправильно работающий рендер: не отрисовываются текстуры и карты освещения с последующим смешиванием[прим. 3];
  2. Вместо нормальной модели игрока используется цилиндр со сферообразным окончанием, проваливающийся в геометрии, что можно заметить при включении режима камеры от 3-го лица;
  3. Возможность игрока ходить по воде, что связано с наличием у её модели коллизии;
  4. Неудовлетворительная работа коллижн-модели игрока, которая проявляется в некоторых аспектах:
    • при спуске с крутого склона игрок теряет управление и начинает медленно спускаться вниз, только приседание вызывает подскакивание игрока вверх.
    • неправильное взаимодействие со сложной геометрией, например, со стенами, имеющими орнамент. Подойдя к такой стене вплотную нужно присесть и прыгнуть. В таком случае игрок отскочит назад и получит урон;
  5. Неправильное взаимодействие оружия с врагами: при стрельбе на дистанции выстрелы проходят сквозь них и не убивают, также на дистанции и с определенного ракурса прицел может не окрашиваться в красный.

История сборки

Основная статья: Oblivion Lost § История разработки

Сборка была скомпилирована 19 апреля 2001 года для тестирования работы рендера, различной технической составляющей системы уровней, а также искусственного интеллекта в движке X-Ray Engine. В дальнейшем разработчиками были убраны элементы пользовательского интерфейса[прим. 4] и отключено отображение оружия[прим. 5], скорее всего с целью убрать лишние детали с экрана. С 2 по 4 сентября сборка была использована GSC Game World на выставке ECTS 2001 для демонстрации возможностей своего нового движка. 5 сентября были опубликованы скриншоты с той выставки[ссылка 1][ссылка 2], на которых в том числе была запечатлена и сборка 749. Точно неизвестно, представлялась ли на ECTS 2001 сама сборка или только скриншоты.

Позже сборка была выложена пользователем Loxotron на форуме GAMEINATOR в сливе сборок от 9 февраля 2011 года.

Технические особенности

749 occlusion fail

Стоя рядом со стеной, расположенные вдали объекты (деревья на противоположной стороне, элементы башни) не отсекаются из-за отсутствия просчёта окклюзии в самом уровне[прим. 6]

  • При запуске движок сканирует папку game на наличие внешних динамических библиотек (DLL) — необходимы только движковые библиотеки, сторонние не подойдут.
  • При запуске любой процессор Intel, начиная от Pentium IV и старше, определяется как Pentium III, а процессоры AMD, начиная от Athlon XP и старше — как Unknown.
  • При загрузке открывается отдельное окно с логом, наследовав от сборок Alien Logic.
  • Присутствует технология Potentially Visible Set (PVS, рус. «Потенциально видимый набор»), также использующаяся в Quake III Arena и являющаяся одним из методов отбора окклюзии, основанном на видимости в разных точках в пространстве сцены, где статическая геометрия разбивается на потенциально видимые наборы. Разбиение проводилось компилятором[прил. 1], а реализация была подобна таковой в Quake III. Но из-за требования высоких расчётных мощностей того времени и низкой эффективности на открытых пространствах на самом l1_day она не используется и в течении 2001 года постепенно заменялась на Hierarchical Occlusion Maps (HOM, рус. «Иерархические карты окклюзии»).
  • Для скриптов внедрён сторонний C-подобный язык программирования Scripting engine версии 0.94a, написанный польским программистом-студентом Пшемыславом Аркадиушом Подсиадлы (пол. Przemysław Arkadiusz Podsiadły).
  • По пути game\data\meshes\alien.ogf находится модель инопланетного существа, содержащую иерархию модели из восьми частей (от alien#0.ogf до alien#7.ogf) — это единственная модель в ресурсах, использующая иерархическое деление.
  • Начиная с этой сборки и до 'xrCore' build 1632, Dec 19 2003 включительно все звуки хранятся в формате без использования сжатия WAV, в дальнейшем заменённые на формат Ogg после внедрения библиотек libogg, libvorbis и libtheora.
  • Максимально разрешение экрана, распознаваемое движком — 1280×1024.
  • Скриншоты (клавиша F1) сохраняются в папке game в формате .tga и имеют вид sshot*.tga (где * — порядковый номер скриншота, сделанного в текущем игровом сеансе; при перезапуске сборки нумерация начинается сначала, а при совпадении имён старые файлы заменяются на новые).

Скачать

Установка и запуск

Для полной работоспособности необходимо распаковать в папку game исправление рендера.

Запуск осуществляется через исполнительный файл XR_3DA.EXE.
Также возможен запуск с дополнительными настройками с помощью специальных ключей:

  • -dxt3 (загружает текстуры с использованием формата DXT3);
  • -emu_fog (использование вершинного тумана — происходит вычисления данных для каждой вершины и их интерполяция);
  • -multipass (включение многопроходного рендеринга — вызывает заметное уменьшение FPS);
  • -nogpu (использование программного рендеринга вместо аппаратного — увеличивается нагрузка на процессор).

Для этого необходимо создать bat- или cmd-файл вида:

XR_3DA.EXE ввести ключ

Выход из сборки осуществляется клавишей F12 или командой quit в консоли.

Исправления и модификации

Подробнее в: Build 749/Исправления и модификации


Интересные факты

  • По пути game\data\SOUNDS\track0.wav находится песня Земля группы «Маша и медведи», являющаяся фрагментом из издания «Брат 2. Музыка к фильму».
  • По пути game\data\maps\UI\logo.tga находится эротическая фотография, используемая как загрузочный экран.
  • В файлах сборки лежит записанный разработчиками демонстрационный ролик (пролет камеры), который можно воспроизвести, введя в консоли команду demo_play l1. Этот деморолик был запечатлен в специальном видеоролике от Loxotron'а.

Галерея

Скриншоты с ECTS 2001 (5 сентября 2001 года)

Пользовательские скриншоты

Примечания

  1. ^ Поставив li_mgun.ogf или li_rocketl.ogf в секцию для Railgun в system.ltx
  2. ^ Из за прописывания незадокументированной движком секции [a], идущей после секции [mobileobjects], отвечающей за спавн врагов
  3. ^ Исправляется критичным фиксом рендера
  4. ^ Оригинальные текстуры прицела и шрифтов для консоли и HUD были заменены на пустые, но оригинальные текстуры остались в ресурсах
  5. ^ В конфигурационных файлах модель рельсотрона была заменена на модель аптечки из Quake III, отображающейся только в режиме от третьего лица
  6. ^ На уровне применяется только система порталов.
Ссылки
Приложения
  1. ^ xrPVS.cpp (Pastebin | текстовый файл | 3,91 Кбайт)
    xrVis.cpp (Pastebin | текстовый файл | 6,42 Кбайт)
Advertisement