Так. Разбор полетов.
Как сделать чтоб дождь не шел через дырку в потолке.
Делаешь окно. Все как положено, стекло func_wall или func_breakable там, раму для окна делаешь.
Теперь над всем окном делай тонкий (8-16 юнитов) квадратный браш размером чуть больше окна, и крась его null'ом весь, КРОМЕ ВЕРХНЕЙ ПЛОСКОСТИ. Верхнюю плоскость делай людой другой текстурой. Браш должен висеть в воздухе. Естессно, ни в какую энтитю его не превращай. Все. Снизу через окно этого браша будет не видно а сверху он будет задерживать дождь.
Теперь про создание круглых дырок с помощью Carve. Изврат. Вертексом все делается на две минуты дольше.
Сравни:
В Хаммере проемы сделанные разным способом смотрятся одинаково
Но на самом деле
В игре проем вырезанный Carve'ом будет создавать артефакты, т. е. "трещины" между полигонами, пропадающие треугольники. Да, он занимает на 4 браша меньше, но оно того не стоит.
Правильнее всего создавать круглые проемы именно вертексом.