flabro said:
Это же будет както не правельно что браш будет находится в браше или это так должно быть и он не будет делать дополнительные полигоны разрезав после компиляции????????????????
Вот это самая правильная формулировка вопроса "как то не правильно". Мне тоже это было всегда интересно, как правильно. Дмитрич в своём учебнике говорит что обязательно надо браш в браш - тогда только порежется правильно (как ты и хочешь), на форумах спрашивал - мне говорили, что получается оптимизировать и простым касанием хинт-плоскости, а кто-то даже утверждал, что и не надо ничего касаться: так... в воздухе подвесил клочок, он как надо сам потом при компиляции вырастет и будет счастье.
========
Короче попробую рассказать в двух словах, как я это всё понимаю (если не прав, меня поправят и отправят):
1. Во время компиляции пространство карты разделяется на такие "аквариумы" которые кто-то называет листьями (я слышал еще как листьями называют элементы bsp-дерева), кто-то виз-объемами.
2. Игрок может находиться только внутри одного из аквариумов (если я правильно понимаю, то игрок это точечный объект в смысле прорисовки карты).
3. Если из аквариума возможно (из любой точки аквариума) увидеть хоть краешек, хоть пол-шишечки другого аквариума, то этот другой будет прорисован движком (т.е. все те дурацкие полигоны, которые на самом деле не видно).
4. Ставя на карте хинт, ты тем самым как-бы говоришь компилятору: "мне по барабану, ты делай че хочешь, но чтоб вот в этом месте была граница между аквариумами!"
=================
ну вот отсюда и вывод:
Сделав такую границу между аквариумами (хинт-плоскость) ты все равно, находясь рядом с этой границей не заметишь разницы - один черт тот второй аквариум прорисовывается. Но! твой аквариум стал меньше и из него уже не видно других далёких аквариумов, которые видны из второго.
===============
Еще можно сказать про то как его ставить, этот хинт:
1. делаем прямоугольный браш и с одной стороны красим его хинтом, со всех остальных скипом.
2. устанавливаем на карте этот браш так, как будто это стеклянная перегородка между аквариумами
3. остальные перегородки компилятор сам поставит, а так как процесс этот неконтролируемый, то поставит как попало и не факт что нам понравится.
4. обязательно! все эти аквариумы оставляют границы на стенах, полу и потолках. То есть наша хинт-плоскость сделает разрез в текстурах и увеличит тем самым полигоны и компляторские "хинт-плоскости" сделают то же самое (наверное замечал на карте в режимах тестирования какие-то странные границы на полу, которых вроде не должно быть). Значит увлекаться не стоит этим методом - можно в капусту изрезать прямую стеночку и поликов будет до черта.
5. скип-плостость тоже режет, падла, эти полигоны, поэтому для экономии, некоторые товарищи делают вместо прямоугольного браша пирамиду - в основании наш хинт, остальное (треугольники) скип. Касаются этим хинтом всех стеночек, пола и потолка, получается одна линия разреза вместо двух.
================
Прошу всех несогласных высказаться по этому поводу.