Объем, Элемент карты

From Valve Developer Community
< Ru
Jump to: navigation, search
English (en)Deutsch (de)Español (es)Português (pt)Português do Brasil (pt-br)Русский (ru)Українська (uk)中文 (zh)Translate (Translate)


Объём (Brush), Элемент карты - это выпуклая 3D форма, созданная с помощью Hammer(en) Block Tool(en). Элементы карты используются дизайнерами уровней, чтобы определить форму мира(en) (которая определяет видимость(en)) и для создания Объёмных объектов мира(en).

Когда карта скомпилирована, VBSP(en) конвертирует видимые(en) грани Элемента карты в группы полигонов. Результатом 'моделирования Элементов карты' является их сохранение в BSP файле, также они могут быть обозначены как Объект мира (например - мир, или ваш Объёмный объект мира). Исходные Элементы карты всегда хранятся в BSP, хотя преимущества от этого не совсем ясны.

По сравнению с моделями(en), Элементы карты:

Компиляция

  1. Для каждого индивидуального Элемента карты, компилируется только та грань, которая касается Области видимости(en) (то есть видима). Некоторые результаты этого процесса можно увидеть ниже:

    Элементы карты и их откомпилированные эквиваленты

  2. Если некоторые части грани Элемента карты видимы, а другие - нет, то эта грань будет разделена соответственно.

Есть два исключения из этих правил:

  • Хотя они являются отдельными объектами мира в Hammer, но все func_detail(en) сливаются в единый объект мира во время компиляции. Вы не должны скрывать (с помощью nodraw(en) текстуры) грани, которые расположены 'Объект-к-Объекту', но вы должны скрывать грани, расположенные как 'Объект мира-к-Элементу карты' и 'Элемент карты-к-Объекту мира'.
  • Грани с полупрозрачными(en) материалами никогда не разрезаются. Никогда не применяйте их на внутренние, или скрытые от игрока поверхности.

Ограничения

VBSP имеет следующие ограничения:

  • 8192 элементов на карте
  • 128 граней на одном элементе карты
  • 65536 граней всего на всех вместе взятых элементах на карте

Невидимые элементы карты, такие как триггеры(en) и даже hint элементы карты(en) относятся к ограничениям.

Tip.pngСовет:Можно сделать свою сборку VBSP с измененными/удаленными ограничениями, но не известно, как на это отреагирует игровой движок

См. также