Недопустимый объём
Недопустимый объём - это объём, который не может существовать в Hammer или который не может быть обработан VBSP для получения правильной выпуклой геометрии в игре.
В редакторе Hammer есть встроенный инструмент проверки ошибок, который выявляет большинство недопустимых объёмов. Нажмите Alt+P или выберите пункт Check for problems (Найти ошибки) в меню Map (Карта) для выполнения проверки.
Недопустимые объёмы часто возникают между сохранениями и повторными открытиями карт в редакторе Hammer из-за автоматического процесса исправления (который также приводит к изменению формы при обрезке).
Причины
Существует три категории проблем, которые приводят к появлению неправильных объёмов:
Вогнутые формы
Описание вогнутых геометрических фигур приведено в разделе вогнутость. Чтобы исправить вогнутый объём, либо переместите вершины, чтобы он перестал быть вогнутым, либо используйте инструмент обрезки, чтобы разделить объём на две или больше частей.
Плавающие вершины
Плавающие вершины - это, по сути, любые вершины, не имеющие трёх примыкающих граней. Без этих трёх сходящихся граней геометрическая фигура не может охватить область пространства. Если геометрическая фигура объёма не является непрерывной и имеет пропуски, то её нельзя задать алгоритмами, используемыми в Hammer. Чтобы исправить эту ошибку требуется объединить вершины для закрытия пропусков.
Неправильно заданные грани
Неправильно заданная грань - это грань, которая не является плоской или не имеет площади поверхности. Все точки на грани должны находиться в одной и той же плоскости. Плоскость может быть повёрнута под любым углом, но точки всё равно должны находиться в одной плоскости. Плоскость проверяется по трём выбранными точками на грани. Если одна или несколько вершин не принадлежат общей плоскости, это приводит к ошибкам. Невозможно рассчитать в какой плоскости находится грань, если при выборе разных точек будут получены разные плоскости. Чтобы исправить эту ошибку требуется создать новые рёбра, чтобы каждая грань имела отдельную плоскость, или выполнить операции с вершинами для их выравнивания.