Параметры компиляторов: различия между версиями
Перейти к навигации
Перейти к поиску
Kogemyaka (обсуждение | вклад) |
Kogemyaka (обсуждение | вклад) |
||
Строка 43: | Строка 43: | ||
==== Расширенные параметры ==== | ==== Расширенные параметры ==== | ||
+ | |||
+ | -verboseentities | ||
+ | Если включён параметр -v, то эта команда запрещает подробный вывод для вложенных моделей. | ||
+ | -noweld | ||
+ | Не объединять вертексы вместе. | ||
+ | |||
+ | -nocsg | ||
+ | :Не разбивавать пересекающиеся браши. | ||
+ | -noshare | ||
+ | :Отбрасывавать уникальные рёбра, вместо замены их. | ||
+ | -notjunc | ||
+ | :Не исправлять t-функцию. | ||
+ | -noopt | ||
+ | :По умолчанию VBSP удаляет "наружнюю оболочку" из карты, т.е. все грани, которые вы не можете видеть, потому, что вы никогда не выйдите за пределы карты. -noopt отменяет этот режим. | ||
+ | -noprune | ||
+ | :Не резать рядомстоящую мировую геометрию. | ||
+ | -nomerge | ||
+ | :Не объединять разрезанные грани в узлы (ноды).. | ||
+ | -nomergewater | ||
+ | :Не объединять разрезанные грани на воде | ||
+ | -nosubdiv | ||
+ | :Не разделять грани для лайтмапов. | ||
+ | -micro <#> | ||
+ | :VBPS предупреждает, когда браши компилятся с размером, меньше заданного ( по умолчанию 1.0). | ||
+ | -fulldetail | ||
+ | :Делает всю детальную геометрию мировой геометрией. | ||
+ | -leaktest | ||
+ | :Останавливает процесс компиляции, если карта содержит дырку. Если этот параметр не задан, то файл с дырками будет записан как <имя .vmf>.lin и он может быть впоследствии импортироваться в Хаммер. | ||
+ | -bumpall | ||
+ | :Делает на всех поверхностях эффект бампа. | ||
+ | -snapaxial | ||
+ | :Выравнивает координаты до целых чисел. | ||
+ | -block # # | ||
+ | :Контролирует минимальную величину размера сетки, которую может использовать VBSP. | ||
+ | -blocks # # # # | ||
+ | :Вводит минимальную и максимальную величину размера сетки, которую может использовать VBSP. | ||
+ | -dumpstaticprops | ||
+ | :Записывает prop_static в *.txt | ||
+ | -dumpcollide | ||
+ | :Записывает файл с информации о столкновениях (коллизии). | ||
+ | -luxelscale # | ||
+ | :Масштабирует все лайтмапы на это значение (по умолчанию 1.0). | ||
+ | -lightifmissing | ||
+ | :Лайтмапы будут созданы для всех граней, даже если они им не нужны. | ||
+ | -keepstalezip | ||
+ | :Оставляет нетронутым файлы BSP в zip, но обновляет всё остальное. | ||
+ | -replacematerials | ||
+ | :Замещает материалы, использую данные из materialsub.txt в папке content\maps | ||
+ | -FullMinidumps | ||
+ | :Записывает большой дамп при фатальной компиляции | ||
=== VVIS === | === VVIS === |
Версия 14:53, 30 апреля 2010
Параметры компиляции можно использовать в экспертном режиме компиляции в Хаммере, в командной строке или bat-файле. Например:
%sourcesdk%\bin\vbsp.exe -onlyents sdk_trainstation_01
Здесь:
- %sourcesdk% - указывает путь к вашей папке с SourceSDK, выбранной при установкею. Можно конечно ввести и вручную.
- vbsp.exe - компилятор BSP (или другой).
- -onlyents - режим компиляции только энтити
- sdk_trainstation_01 - сама карта в виде файла .vmf, как видно из примера расширение указывать не нужно.
Содержание
Параметры компиляции
Общие
-v(or -verbose)
- Включает подробный вывод (также показывает болше опций в командной строке). Используется без каких-либо других параметров.
-fast
- Быстрая компиляция для теста карты.
-low
- Выполнять с низшим приоритетом.
-novconfig
- При компиляции запретить показывать окна с сообщениями об ошибках.
-threads
- Число, оказывающее влияние на быстродействие компилятора.
-vproject (or -game)
- Перезаписывает переменную окружения VPROJECT
VBSP
Базовые параметры
-onlyents
- VBPS будет компилировать только энтити.
-onlyprops
- Добавляет или обновляет только static и/или props.
-glview
- Записывает информацию GLView в директории с VMF-файлом вашей карты.
-nodetail
- Игнорирует все func_detail.
-nowater
- Не компилирует воду.
Расширенные параметры
-verboseentities Если включён параметр -v, то эта команда запрещает подробный вывод для вложенных моделей. -noweld Не объединять вертексы вместе.
-nocsg
- Не разбивавать пересекающиеся браши.
-noshare
- Отбрасывавать уникальные рёбра, вместо замены их.
-notjunc
- Не исправлять t-функцию.
-noopt
- По умолчанию VBSP удаляет "наружнюю оболочку" из карты, т.е. все грани, которые вы не можете видеть, потому, что вы никогда не выйдите за пределы карты. -noopt отменяет этот режим.
-noprune
- Не резать рядомстоящую мировую геометрию.
-nomerge
- Не объединять разрезанные грани в узлы (ноды)..
-nomergewater
- Не объединять разрезанные грани на воде
-nosubdiv
- Не разделять грани для лайтмапов.
-micro <#>
- VBPS предупреждает, когда браши компилятся с размером, меньше заданного ( по умолчанию 1.0).
-fulldetail
- Делает всю детальную геометрию мировой геометрией.
-leaktest
- Останавливает процесс компиляции, если карта содержит дырку. Если этот параметр не задан, то файл с дырками будет записан как <имя .vmf>.lin и он может быть впоследствии импортироваться в Хаммер.
-bumpall
- Делает на всех поверхностях эффект бампа.
-snapaxial
- Выравнивает координаты до целых чисел.
-block # #
- Контролирует минимальную величину размера сетки, которую может использовать VBSP.
-blocks # # # #
- Вводит минимальную и максимальную величину размера сетки, которую может использовать VBSP.
-dumpstaticprops
- Записывает prop_static в *.txt
-dumpcollide
- Записывает файл с информации о столкновениях (коллизии).
-luxelscale #
- Масштабирует все лайтмапы на это значение (по умолчанию 1.0).
-lightifmissing
- Лайтмапы будут созданы для всех граней, даже если они им не нужны.
-keepstalezip
- Оставляет нетронутым файлы BSP в zip, но обновляет всё остальное.
-replacematerials
- Замещает материалы, использую данные из materialsub.txt в папке content\maps
-FullMinidumps
- Записывает большой дамп при фатальной компиляции