Показать сообщение отдельно
Старый 10.03.2012, 00:15   #18
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Мультитекстуринг

ну специально обычно никто не вырезает ничего.
просто террейн изначально (и в юнити в том числе. и в TES. и в just cause. и много где. но не в блице) порезан на кучу кусков с лодами, иначе если бы он был одним сюрфейсом, то каждый кадр приходилось бы рисовать в тысячу раз больше треугольников чем надо, а так они индивидуально могут лодиться и проверяться на попадание в камеру.
размеры кусков могут варьироваться, но суть что на каждый кусок приходится ограниченное число текстур, если их число укладывается в 8 то всё шикарно и можно рендерить каждый кусок 1 раз, если нет, то только мультипассом (1 кусок несколько раз с разными тексами/блендом).
хотя насчёт шикарно тоже спорно, т.к. если на каждый кусок по 8 текс, но вообще в кадре текс на террейне очень много, то может выйти гора лишних переключений SetTexture.
(Offline)
 
Ответить с цитированием