Сделал базовую модель для цельной интерьерной ячейки, для одного мода под Морровинд... Олд-скул, хехе. Никаких тебе нормалок, спекуляров, и прочих радостей жизни. Такие дела.
Поликаунт конечно адский, но заоптимизено еще не доконца, во-первых, а во вторых - этож не единый меш, этож 10-20 отдельных объектов. Отдельных - чтоб свет не глючил, и ложился правильно, относительно каждого объекта.
И, к тому же, уж что-что, а поликаунт меня в Морровинде совершенно не беспокоит. Путем нехитрого теста, выяснилось, что играбельное фпс тянется ажно до 7 миллионов поликов в кадре. После 7и миллионов - уже начинает постепенно опускаться до некомфорта.
К примеру, Сурц, он комфортный фпс теряет где-то на 3-4х миллионах (это без учета того, что каждый проп-статик сжирает один фпс, стабильно. Из-за непонятно какой кривой обезьяной написанного полигонального батча).
А вот Морровинд в ус не дует.
Но зато яростно сыпется на текстурах. А текстуры с прозрачностью - это вообще полный конец обеда. Пара сотен прозрачных поликов в кадре - и комп можно выносить. ФПС падает до десятки.
Не знаю зачем, но бетезды выпендрились, сделав принудительный просчет прозрачности полигона по всем 255 степеням прозрачности. Тогда как нормальные люди используют 1 битный альфатест(2 состояния, или прозрачно, или нет), умники из бетезды сделали мягкую, сглаженную прозрачную текстуру. Которая все равно нигде по прямому назначению и не используется (а такое прямое назначение, по сути, стоит того только в использовании при создании волос и стеклянных лабиринтов. Все прочие задачи решаются альфатестом, практически без потерь)
( Read more... )