Что такое компиляция: различия между версиями
Перейти к навигации
Перейти к поиску
Kogemyaka (обсуждение | вклад) |
Slux (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
− | '''Компиляция''' | + | '''Компиляция''' — это процесс перевода карты из формата .vmf в формат .bsp, который уже может запускать сама игра. Но зачем нужно компилировать карты, когда другие игры позволяют запускать карты без компиляции? Ответ таков: компиляторы, использующие технологию BSP, просчитывают не только освещение (которое может занять очень долгое время, особенно при неправильных настройках), но и сильно оптимизируют карту, повышая количетво выводимх кадров в секунду, делают карту приспособленной для сетевой игры и многое другое. Вот словесный алгоритм основнах операций: |
*Читается .vmf файл. | *Читается .vmf файл. |
Версия 06:19, 5 мая 2010
Компиляция — это процесс перевода карты из формата .vmf в формат .bsp, который уже может запускать сама игра. Но зачем нужно компилировать карты, когда другие игры позволяют запускать карты без компиляции? Ответ таков: компиляторы, использующие технологию BSP, просчитывают не только освещение (которое может занять очень долгое время, особенно при неправильных настройках), но и сильно оптимизируют карту, повышая количетво выводимх кадров в секунду, делают карту приспособленной для сетевой игры и многое другое. Вот словесный алгоритм основнах операций:
- Читается .vmf файл.
- Выполняется копилятор BSP для .vmf файла.
- Выполняется VIS для создания нового .bsp файла.
- Выполняется компилятор RAD, который добавляет информацию о свете в .bsp файл.
- Ваш скомпилированный .bsp добавляет в вашу папку с картами или папку мода.
- Запускается игра с параметрами для запуска карты.
Тут встречаются напонятные названия BSP, VIS, RAD. Это и есть программы для компиляции vbsp.exe, vvis.exe, vrad.exe. Рассмотрим, для чего они предназначены:
- BSP. Конвертирует информацию из .vmf в используемый для загрузки в игре .bsp файл. Только BSP делает карту играбельной, за исключением того, что она не будет иметь матрици видимости и освещённости. Эти важные параметры добавляются следующими двумя интсрументами VIS and RAD.
- VIS Этот инструмент создаёт матрицу видимости для геометрии карты. Эта матрица определяет полигоны, которые может видеть игрок, мог бы увидеть, и не может увидеть из любой точки зрения карты. Этот инструмент имеет важное значение при каждой компиляции. Если по каккой-либо причине на запуститься VIS, то весь уровень будет виден для движка и карта станет неиграбельной из-зи глюков и лагов.
- RAD Просчитывает световые эффекты на карте. При компиляции тестовых карт RAD можно не использовать, так как он отнимает много времени, которое вы могли бы использовать на что-то более полезное.