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
X-Ray SDK: Level Compiler
Диалоговое окно компилятора
Диалоговое окно компилятора
Номер сборки743
Дата компиляции13/20 апреля 2001
В составе xrLC.exe
xrLC_Options.dll
xrProgressive.dll
Работоспособностьзапускается / работает (условно)
Защита

Компилятор геометрии, присутствует в полном составе в составе SDK 1097, под именем xrLC_Save.exe.

Описание

Принцип работы и предназначение данного компилятора, по сравнению с предшествующими версиями не изменилось и в будущем оно также будет сохранять наследственность. Имея больше полугодичный временной промежуток между прошлой известной версией и данной, в составе текущей сборки содержится достаточно большой ряд нововведений и исправлений. Этой версией был скомпилирован уровень Lev5 aztec из сборки 1098, вместе со смежными версиями.

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

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

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

В отличие от прошлых версий, компилятор ссылается на библиотеку xrLC_Options.dll, для возможности взаимодействовать с настройками сцены перед компиляцией и xrProgressive.dll, которая все также отвечает за создание прогрессивной геометрии. Однако, в каталоге SDK, вместе с компиляторами находятся и старые библиотеки, используемые прошлыми версиями компилятора. Среди них находится xrSpherical.dll, которая отсутствовала в прошлой известной версии, но была используема компилятором примерно с июля 2001 года, до неизвестного срока.

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

  • Были добавлены ключи запуска компилятора: -f, -h/-?, -o;
  • Добавлены фазы Implicit Lighting и Soften Lights, отвечающие за построение и запекание света от хемисферы, который используется для эмуляции рассеянного света;
  • Фазы для просчета и создания лайтмапов больше не являются опциональными и выполняются компилятором принудительно, несмотря на то, что в редакторе, в настройках сцены, все-еще присутствует флаг, отвечающий за выборочность данных процессов, он больше не является по-факту рабочим и компилятор не получает с него данные;
  • Также при просчете лайтмап стал применяться Root Mean Square (RMS), предназначенный для разброса плотности пикселей на дефлекторы;
  • При создании текстур-лайтмап, создаются их _base копии, где в альфа-канале хранится развертка дефлекторов без паддинга, для отлаживания процесса распределения их по холсту, чтобы в будущем улучшить их компоновку на текстурах;
  • Дефлекторы больше не разбиваются по градусу угла разреза, а привязаны к параметру, отвечающим за угол автоматического сглаживания нормали моделей в сцене;
  • Более продуманная работа распределения геометрии в пространстве, с использованием дополнительных настроек, получаемых от настроек сцены;
  • Стрипификация применяется также выборочно, как и создание прогрессивной геометрии;
  • Компилятор начал читать .thm файлы текстур, которые используются в собранной сцене. Это связано с появлением в редакторе редактора текстур, где настройки той или иной текстуры записывались в её .thm;
  • Появление параметра XRCL_PRODUCTION_VERSION, со значение 5. А XRCL_CURRENT_VERSION в данной версии имеет значение 10;

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

Компилятор можно запустить при наличии виртуального диска X, ссылаемого на директорию с компилятором. Для этого нужно создать .bat файл с следующим содержимым: @%systemroot%\system32\subst.exe x: . При этом желательно иметь собранный проект сцены в редакторе уровней, для осуществления самой компиляции.

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

x:\xrLC.exe -f %1, где -f — ключ, осуществляющий компиляцию, а %1 — имя собранной в редакторе сцены. Для изменения параметров сцены следует ввести -o, после имени сцены.

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

  • Первый известный компилятор, где появились ключи запуска.

Примечания

Источник


Advertisement