Параметры компиляторов: различия между версиями
Перейти к навигации
Перейти к поиску
Kogemyaka (обсуждение | вклад) |
Kogemyaka (обсуждение | вклад) |
||
Строка 44: | Строка 44: | ||
==== Расширенные параметры ==== | ==== Расширенные параметры ==== | ||
− | -verboseentities | + | -'''verboseentities''' |
− | Если включён параметр -v, то эта команда запрещает подробный вывод для вложенных моделей. | + | :Если включён параметр -v, то эта команда запрещает подробный вывод для вложенных моделей. |
− | -noweld | + | -'''noweld''' |
− | Не объединять вертексы вместе. | + | :Не объединять вертексы вместе. |
− | + | -'''nocsg''' | |
− | -nocsg | ||
:Не разбивавать пересекающиеся браши. | :Не разбивавать пересекающиеся браши. | ||
− | -noshare | + | -'''noshare''' |
:Отбрасывавать уникальные рёбра, вместо замены их. | :Отбрасывавать уникальные рёбра, вместо замены их. | ||
− | -notjunc | + | -'''notjunc''' |
:Не исправлять t-функцию. | :Не исправлять t-функцию. | ||
− | -noopt | + | -'''noopt''' |
:По умолчанию VBSP удаляет "наружнюю оболочку" из карты, т.е. все грани, которые вы не можете видеть, потому, что вы никогда не выйдите за пределы карты. -noopt отменяет этот режим. | :По умолчанию VBSP удаляет "наружнюю оболочку" из карты, т.е. все грани, которые вы не можете видеть, потому, что вы никогда не выйдите за пределы карты. -noopt отменяет этот режим. | ||
− | -noprune | + | -'''noprune''' |
:Не резать рядомстоящую мировую геометрию. | :Не резать рядомстоящую мировую геометрию. | ||
− | -nomerge | + | -'''nomerge''' |
:Не объединять разрезанные грани в узлы (ноды).. | :Не объединять разрезанные грани в узлы (ноды).. | ||
− | -nomergewater | + | -'''nomergewater''' |
:Не объединять разрезанные грани на воде | :Не объединять разрезанные грани на воде | ||
− | -nosubdiv | + | -'''nosubdiv''' |
:Не разделять грани для лайтмапов. | :Не разделять грани для лайтмапов. | ||
− | -micro <#> | + | -'''micro <#>''' |
:VBPS предупреждает, когда браши компилятся с размером, меньше заданного ( по умолчанию 1.0). | :VBPS предупреждает, когда браши компилятся с размером, меньше заданного ( по умолчанию 1.0). | ||
− | -fulldetail | + | -'''fulldetail''' |
:Делает всю детальную геометрию мировой геометрией. | :Делает всю детальную геометрию мировой геометрией. | ||
− | -leaktest | + | -'''leaktest''' |
:Останавливает процесс компиляции, если карта содержит дырку. Если этот параметр не задан, то файл с дырками будет записан как <имя .vmf>.lin и он может быть впоследствии импортироваться в Хаммер. | :Останавливает процесс компиляции, если карта содержит дырку. Если этот параметр не задан, то файл с дырками будет записан как <имя .vmf>.lin и он может быть впоследствии импортироваться в Хаммер. | ||
− | -bumpall | + | -'''bumpall''' |
:Делает на всех поверхностях эффект бампа. | :Делает на всех поверхностях эффект бампа. | ||
− | -snapaxial | + | -'''snapaxial''' |
:Выравнивает координаты до целых чисел. | :Выравнивает координаты до целых чисел. | ||
− | -block # # | + | -'''block # #''' |
:Контролирует минимальную величину размера сетки, которую может использовать VBSP. | :Контролирует минимальную величину размера сетки, которую может использовать VBSP. | ||
− | -blocks # # # # | + | -'''blocks # # # #''' |
:Вводит минимальную и максимальную величину размера сетки, которую может использовать VBSP. | :Вводит минимальную и максимальную величину размера сетки, которую может использовать VBSP. | ||
− | -dumpstaticprops | + | -'''dumpstaticprops''' |
:Записывает prop_static в *.txt | :Записывает prop_static в *.txt | ||
− | -dumpcollide | + | -'''dumpcollide''' |
:Записывает файл с информации о столкновениях (коллизии). | :Записывает файл с информации о столкновениях (коллизии). | ||
− | -luxelscale # | + | -'''luxelscale #''' |
:Масштабирует все лайтмапы на это значение (по умолчанию 1.0). | :Масштабирует все лайтмапы на это значение (по умолчанию 1.0). | ||
− | -lightifmissing | + | -'''lightifmissing''' |
:Лайтмапы будут созданы для всех граней, даже если они им не нужны. | :Лайтмапы будут созданы для всех граней, даже если они им не нужны. | ||
− | -keepstalezip | + | -'''keepstalezip''' |
:Оставляет нетронутым файлы BSP в zip, но обновляет всё остальное. | :Оставляет нетронутым файлы BSP в zip, но обновляет всё остальное. | ||
− | -replacematerials | + | -'''replacematerials''' |
:Замещает материалы, использую данные из materialsub.txt в папке content\maps | :Замещает материалы, использую данные из materialsub.txt в папке content\maps | ||
− | -FullMinidumps | + | -'''FullMinidumps''' |
:Записывает большой дамп при фатальной компиляции | :Записывает большой дамп при фатальной компиляции | ||
+ | |||
+ | ==== Другие параметры ==== | ||
=== VVIS === | === VVIS === |
Версия 14:56, 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
- Записывает большой дамп при фатальной компиляции