Параметры компиляторов: различия между версиями

Материал из CSM Wiki
Перейти к навигации Перейти к поиску
Строка 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

Записывает большой дамп при фатальной компиляции

VVIS

VRAD