Build 756 SDK/Build 753

Материал из Zone Chronicles
Перейти к: навигация, поиск
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