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
S.T.A.L.K.E.R. Wiki
X-Ray SDK: Level Compiler
Процесс компиляции на ОС Windows 10
Процесс компиляции на ОС Windows 10
Номер сборки753
Дата компиляции23 июня 2001
В составе xrLC.exe
xrDXTC.dll
xrOcclusion.dll
xrProgressive.dll
xrSTRIPS.dll
Работоспособностьзапускается / работает

"LevelBuilder v3.0" beta build — компилятор геометрии, идущий в составе SDK, позволяющего взаимодействовать с составом контента "XRAY Engine" demo build 756.

Описание

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

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

После сборки XRAY Engine" demo build 749 продолжилось развитие движка, приходили идеи касательно частичного изменения архитектуры и оптимизации. В связи с этим, в движок добавили поддержку формата DDS, что произошло в начале мая (если судить по дате изменения xrDXTC.dll — 4 мая 2001), который в будущем заменит формат TGA. На момент создания данного компилятора формат DDS стал использоваться для сохранения текстур-лайтмапов.

К середине мая была закончена работа над созданием и хранением шейдеров, которые до этого хранились в открытом виде, как исходный код,[источник 1] написанный на C-Scripting engine 0.94a. Было решено хранить их в специальной библиотеке shaders.xr (с использованием компрессии), для редактора уровней сделать инструментарий для работы с ними, а компилятор стал считывать их из самой библиотеки.

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

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

  • К списку используемых библиотек прибавилась xrDXTC.dll, хранящая в себе исходный код формата DDS, который применялся для записи Lightmap-карт в данный формат
  • Была добавлена функция чтения библиотеки шейдеров — компилятор содержит в себе фазу Loading shaders... с указанием библиотеки по адресу: x:\\game\\shaders.xr
  • Была убрана фаза Tesselating curves, производившая тесселяцию геометрии уровня
  • Значение версии собранной сцены XRCL_CURRENT_VERSION было изменено с 4 на 5

Скачивание и запуск

Компилятор можно запустить при наличии виртуального диска X, ссылаемого на директорию с компилятором. Для этого нужно создать .bat файл с следующим содержимым:

@%systemroot%\system32\subst.exe x: .

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

Сама компиляция уровня вызывается через bat-файл или командную строку, в которых нужно прописать:

x:\xrLC.exe %1

Где %1 — имя собранной в редакторе сцены.

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

  • Как такового порядкового номера у компилятора не существует, как и у его предшественников — он был определён по алгоритму расчёта номера сборки при известной дате компиляции
  • У компилятора отсутствуют ключи запуска

Галерея

Примечание

Источник
  1. ^ ...\!Demo_1\game\Scripts\shaders.c
Advertisement