Объем, Элемент карты
Объём (Brush), Элемент карты - это выпуклая 3D форма, созданная с помощью Hammer Block Tool . Элементы карты используются дизайнерами уровней, чтобы определить форму мира (которая определяет видимость ) и для создания Объёмных объектов мира .
Когда карта скомпилирована, VBSP конвертирует видимые грани Элемента карты в группы полигонов. Результатом 'моделирования Элементов карты' является их сохранение в BSP файле, также они могут быть обозначены как Объект мира (например - мир, или ваш Объёмный объект мира). Исходные Элементы карты всегда хранятся в BSP, хотя преимущества от этого не совсем ясны.
По сравнению с моделями , Элементы карты:
- Уникальные каждый раз
- Низко-детализированы и не ресурсоёмки
- Освещаются предварительно созданным освещением
- Жёсткие (не могут быть деформированы )
Компиляция
- Для каждого индивидуального Элемента карты, компилируется только та грань, которая касается Области видимости (то есть видима). Некоторые результаты этого процесса можно увидеть ниже:
- Если некоторые части грани Элемента карты видимы, а другие - нет, то эта грань будет разделена соответственно.
Есть два исключения из этих правил:
- Хотя они являются отдельными объектами мира в Hammer, но все func_detail сливаются в единый объект мира во время компиляции. Вы не должны скрывать (с помощью nodraw текстуры) грани, которые расположены 'Объект-к-Объекту', но вы должны скрывать грани, расположенные как 'Объект мира-к-Элементу карты' и 'Элемент карты-к-Объекту мира'.
- Грани с полупрозрачными материалами никогда не разрезаются. Никогда не применяйте их на внутренние, или скрытые от игрока поверхности.
Ограничения
VBSP имеет следующие ограничения:
- 8192 элементов на карте
- 128 граней на одном элементе карты
- 65536 граней всего на всех вместе взятых элементах на карте
Невидимые элементы карты, такие как триггеры и даже hint элементы карты относятся к ограничениям.