X-Ray Level Compilers x64 SoC

Материал из Modders-wiki - Библиотека знаний модмейкеров S.T.A.L.K.E.R.
Перейти к: навигация, поиск
X-Ray Level Compilers x64 SoC
Описание
РазработчикGSC Game World, K.D.
Версия
  • build 5714 от 27 сентября 2014 года
  • build 5859 от 19 февраля 2015 года
Типкомпиляторы
ПлатформаX-Ray SDK SoC
История версий

X-Ray Level Compilers x64 SoC[1][2] — это набор 64-битных версий компиляторов xrLC, xrDO и xrAI из состава X-Ray SDK SoC для сборки уровней, травы и освещения детальных объектов уровней одиночной игры и мультиплеера, а также компонентов искусственного интеллекта уровней только одиночной игры.

Порядок установки и ссылки на скачивание
Что скачать Где скачать Как установить
1 X-Ray Level Compilers x64 SoC

build 5714
Cloud mail.ru.jpg
Yandex disc.png

build 5859
Yandex disc.png

Переместите файлы из архива с заменой в X-Ray_SDK_SoC\level_editor

Особенности

  • поддержка более 4 Гб ОЗУ
  • поддержка многоядерных процессоров
  • более быстрая компиляция
  • возможность компилировать большие по размеру уровни
Описание ключей компиляторов[3][4]
Компилятор Ключ Описание Пример
xrLC, xrDO, xrAI f Обязательный параметр для компиляции уровня по пути: X-Ray_SDK_SoC\level_editor\gamedata\levels -f имя_уровня
xrLC, xrDO ? Включить мини-help
xrLC, xrDO h Включить мини-help
xrLC, xrDO o Включить меню с дополнительными опциями
xrLC noise Отключить converting to MU
xrLC, xrDO norgb Отключить (в xrDO - запекание всех просчитанных коэффициентов освещения в level.details) расчет "основного" лайтмапа (lmap#1_1), который используется только на статике; сам файл лайтмапа создается и ссылка на него прописывается в level; время компиляции с ключом существенно меньше, чем без него; если статическое освещение не используется, можно указать
xrLC, xrDO nosun Отключить расчет лайтмапа от солнца; они нужны только на статике, либо на динамике при игре с опцией r2_sun_static.
xrLC nolmaps Отключить создание файла лайтмапа и запись ссылки на него в level
xrLC skipinvalid Игнорировать вылет: xrLC:Line 132
xrLC lmap_quality Установить пользовательское значение ключа Pixel per meter свойств сцены в Level Editor; задается, как в SDK - дробное значение; если без ключа, будет использоваться значение из билда уровня; наиболее заметны изменения на статическом освещении; в SDK максимальное значение = 20, а с этим ключом можно указать больше -lmap_quality 35
xrAI s Собрать спавн Для одного уровня:
-s имя_уровня

Для нескольких уровней (через запятую без пробела):
-s имя_уровня_1,имя_уровня_2,имя_уровня_3

Примечание

  • build.cform, генерируемый xrLC x64, НЕ будет работать с оригинальным xrDO, только с xrDO x64.

Возможные ошибки и их исправление

xrAI компилирует AI сетку без просчета укрытий[5][6]

Ошибка

Какой бы ключ xrAI вы не указали при компиляции AI сетки, она всегда получается draft качества.

Решение

Порядок компиляции:

  1. Скомпилируйте уровень xrLC x64 за 2014 год.
  2. Отдельно скомпилируйте текстуры террейна xrLC x64 за 2015 год, прервав компиляцию после стадии Light Implicit.
    Таким образом, можно добиться хорошей передачи теней от LOD-объектов.
  3. Получившиеся текстуры террейна:
    gamedata\levels\имя_уровня\terrain\terrain_имя_уровня.dds
    gamedata\levels\имя_уровня\terrain\terrain_имя_уровня_lm.dds


    Переместите с заменой в папку с уровнем скомпилированным xrLC x64 за 2014 год.
  4. Скомпилируйте детальные объекты xrDO x64 за 2015 год.
  5. Скомпилируйте AI сетку на draft качестве xrAI x64 за 2014 год.
  6. Для компиляции AI сетки с расчетом укрытий, необходимо отдельно:
    1. Скомпилировать уровень на draft качестве оригинальным xrAI (или любым 32-bit).
    2. Собрать AI сетку оригинальным xrAI (или любым 32-х битным).
    3. Переместить получившийся файл level.ai с заменой в папку с уровнем скомпилированным xrAI x64.

Источники