Компиляторы карт - набор утилит, предназначенных для сборки игровой карты из исходников.

Компиляторы Quake 1

Набор из трех утилит (bsp, vis, light).

Утилита BSP обеспечивает построение бинарного дерева на основе созданных левел-дизайнером брашей. Является необходимой для получения карты, которую можно запустить в игре.

VIS оптимизирует карту путем разделения сцены на области (листья, leafs) и вычисления видимости из области в область. Утилита не является обязательной, но без оптимизации все полигоны карты в игре будут отрисовываться в каждом кадре, что снизит FPS.

LIGHT производит расчет лайтмап. Так же не является обязательной, однако без расчитанных лайтмап все тексели будут равномерно освещены с максимальным значением яркости.

Компиляторы Quake 2

Компиляторы Quake 3

Основная статья: Компиляция карт в Quake3.

Объединяют в себе функции bsp, vis и light, однако для исполнения каждой функции необходимо запустить компилятор с соответствующим ключом.

Старый компилятор bsps.exe идет в комплекте со многоми редакторами карт. Он позволяет создать bsp, vis и light, но делает это достаточно медленно и не поддерживает множество новых функций, имеющихся в более современных компиляторах. Но даже сейчас он используется для создания aas файлов, и, в некоторых случаях, для декомпиляции карт.

Сейчас распространен компилятор Q3map2, который позволяет использовать множество новых функция движка Quake 3, в том числе различые операции с освещением, оптимизированное построение бсп дерева и так далее. Последняя версия 2.5.17, идет в комплекте с ZeroRadiant 1.6

Также есть модификации этих компиляторов, приспособленные к конкретным играм или модам. Например xmap.exe и xmap2.exe, включенные в состав редактора карт для Xreal.

компиляторы_карт.txt · Последние изменения: 25.12.2012 23:36 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki