Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #77, МАЙ 2005 г.

Кружок «Умелые руки»

Данила aka xbit

Хакер, номер #077, стр. 077-032-5


1) HLCSG.EXE — просчитывает общую геометрию карты и создает 4 hull-файла для их обработки компилятором HLBSP.

2) HLBSP.EXE — создает дерево карты и работоспособный bsp-файл.

3) HLVIS.EXE — создает визуальную часть и оптимизирует карту для более быстрой прорисовки в игре.

4) HLRAD.EXE — просчитывает освещение на карте.

У этих утилит, увы, есть серьезный недостаток, отпугивающий начинающих картостроителей – полное отсутствие графического интерфейса. Все данные пересылаются компиляторам посредством команд. Правда уже выпущено немало графических оболочек, позволяющих в более привычной форме подготовить карту к испытанию. Среди них: ZHLT Compile GUI и Batch Compiler.

Перед компиляцией карты необходимо проверить установочные параметры, так как они очень сильно влияют на скорость. Например, можно откомпилировать карту очень быстро, но при этом пострадает как качество освещения, так и оптимизация под более высокий параметр FPS (Frames Per Second). Такой вариант компиляции используется для тестирования карты, когда внешний вид не так важен. Можно выставить параметры, с которыми карта получится максимально качественной, но за это придется расплачиваться временем компиляции. Такой вариант используется для окончательной версии карты, когда она наилучшим образом освещена и оптимизирована.

Параметров компиляции существует довольно много (несколько десятков), но используются далеко не все из них. Говоря о компиляции, нельзя упомянуть о ее низкой скорости и ресурсоемкости. Для многих становится настоящим сюрпризом, когда простая с виду карта компилится чуть меньше шести часов. Многое в этом процессе зависит от оперативной памяти компьютера, частоты процессора и, конечно, от архитектуры самой карты. При неграмотном подходе (карта построена неумело и не была оптимизирована) компиляция может растянуться на несколько часов или даже дней.

Например, на сборку крупных карт, использующих большое количество точек освещения и открытых пространств, уходит не меньше четырех часов. Если она длится дольше, значит со структурой карты не все в порядке или просто не хватает ресурсов.

Известны случаи, когда на Pentium III компиляция растянулась на 36 часов. Основной причиной затягивания процесса является небольшое количество оперативной памяти. Компиляция застопорилась на операции, просчитывающей освещение. Когда вся оперативная память была исчерпана, стал активно использоваться файл подкачки, что привело к существенному увеличению времени компиляции. Так что если ты ощущаешь нехватку оперативки, спеши в срочном порядке увеличить файл подкачки или же закупиться модулями ОЗУ. Учитывай, что если ни того, ни другого не сделать, то компиляция будет прервана. Файл подкачки рекомендую установить размером в 500–800 метров.

Назад на стр. 077-032-4  Содержание  Вперед на стр. 077-032-6