X-Ray Level Compilers 2010 Edition

Материал из Modders-wiki - Библиотека знаний модмейкеров S.T.A.L.K.E.R.
Перейти к: навигация, поиск
X-Ray Level Compilers 2010 Edition
Описание
РазработчикGSC Game World, FL!NT, drvoodoo-guru, macron
Версия3.0 от 17 апреля 2012 года
Типкомпилятор
ПлатформаX-Ray SDK CS/X-Ray SDK CoP
Ссылки
X-Ray Level Compilers 2010 Edition
Зеркало #1Yandex disc.png
История версий

X-Ray Level Compilers 2010 Edition[1] — это собранный из состава X-Ray SDK CoP, набор компиляторов уровня xrLC и xrDO, со следующими изменениями:

  • Улучшена поддержка многопоточной работы на многоядерных процессорах. Теперь они используют до 4 Гб и более оперативной памяти.
  • Опциональный обход invalid face (см. вылет: xrLC:Line 132)
Порядок установки
  1. Скачайте по одной из доступных ссылок: X-Ray Level Compilers 2010 Edition.
  2. Распакуйте архив с файлами в директорию: X-Ray_SDK_CS\editors или X-Ray_SDK_CoP\editors

Для запуска компиляции, используйте *.cmd-файлы набора.

Состав

XrLC style icon.png xrLC
XrDO style icon.png xrDO

Также включает:

  • thmParser
  • swiftshader для Level Editor
  • Level Converter v0.2b
  • Convertisseur

Примечание

  • Компиляторы X-Ray SDK CS хоть и поддерживали 4 ядра, но в них еще не была реализована адресация памяти, а в X-Ray SDK SoC и вовсе использовался только один поток. Скорость компиляции при полной нагрузке, теперь соответственно, может вырасти до двух раз по сравнению с компиляторами X-Ray SDK CS.
  • Из-за невозможности адресации компилятором более, чем 2 Гб ОЗУ ранее были ограничения на:
  1. максимальный размер AI-сетки (и, следовательно, размер играбельной площади уровня).
  2. максимальное количество vertex'ов (причем в ситуациях, когда сама игра бы вполне выдержала уровень).

Тем не менее, даже сейчас, это не означает, что стоит пробовать делать уровни 5х5 км или 20 миллионов полигонов. Одноко, ситуаций, когда движок может работать с уровнем, а компилятор не в состоянии его собрать из-за ошибок переполнения памяти — уже происходить не должно.

Описание ключей компиляторов
Ключ Описание Пример
f Обязательный параметр для компиляции уровня -f имя_уровня
? Включить мини-help
h Включить мини-help
o Включить меню с дополнительными опциями; работает только в наборе X-Ray SDK SoC-компилей
gi global illunination; портит картинку на статическом освещении и сильно тормозит компиляцию
nosun disable sun-lighting; необходимо для подземных уровней
noise enable noise; неизвестно
premul premulated alpha; неизвестно; возможно связано с альфа-каналом текстур lightmap
keep_temp_files Отключить удаление временных файлов; только для X-Ray SDK CoP-компиляторов
net Компилировать по сети; только для X-Ray SDK CoP-компиляторов
nosmg Отключить smooth groups; этот параметр необходим при использовании X-Ray SDK CS/X-Ray SDK CoP компиляторов, чтобы избежать глюков с тенями/ломаными плоскостями
nolog Отключить ведение лога
silent Отключить вывод таблицы после завершения работы; только для X-Ray SDK CoP-компиляторов при компиляции нескольких уровней подряд

Источники

  1. Описание X-Ray Level Compilers 2010 Edition в ReadMe