X-Ray SDK: Level Compiler | |||
Процесс компиляции на ОС 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
Скачивание и запуск[]
Размер: | 126 Кбайт |
---|---|
Скачать: | «Google Диск» |
Компилятор можно запустить при наличии виртуального диска X, ссылаемого на директорию с компилятором. Для этого нужно создать .bat файл с следующим содержимым:
@%systemroot%\system32\subst.exe x: .
При этом желательно иметь собранный проект сцены в редакторе уровней, для осуществления самой компиляции.
Сама компиляция уровня вызывается через bat-файл или командную строку, в которых нужно прописать:
x:\xrLC.exe %1
Где %1 — имя собранной в редакторе сцены.
Интересные факты[]
- Как такового порядкового номера у компилятора не существует, как и у его предшественников — он был определён по алгоритму расчёта номера сборки при известной дате компиляции
- У компилятора отсутствуют ключи запуска
Галерея[]
Примечание[]
- Источник
- ^ ...\!Demo_1\game\Scripts\shaders.c
Сборки Oblivion Lost | |
---|---|
Тестовые | 749 • 756 |
Демонстрационные | 788 • 1098 |
Упоминаемые | 1096Pre-Alpha • 1097.log |
SDK | 543xrLB • 743xrLC • 753xrLC • 756SDK • 1112AE • 1119xrDO • 1126xrLC • 1097xrAI • 1097SDK • 1115xrLC |
Oblivion Lost • S.T.A.L.K.E.R.: Oblivion Lost • S.T.A.L.K.E.R.: Shadow of Chernobyl • S.T.A.L.K.E.R.: Clear Sky • S.T.A.L.K.E.R.: Call of Pripyat |