Выше? Он упал почти в два раза в критических местах. Хотел бы я знать почему. Что характерно, если собрать лайтмапы в большие блоки 512х512, то фпс не меняется, хотя должен был подрасти из-за меньшего кол-ва переключений текстур. А вот фиг. Но дело стопудово в лайтмапах, неосвещенная карта в этих же тяжелых точках свободно выдаёт до 300 фпс. С освещением - уже 43 (против 82 на старом формате).
Дядя Миша, я всегда считал, что ботлнек у кнота в полупрозрачных текстурах, там местами их довольно много послойно рендерится, не думаю, что это можно вылечить увеличением размера лайтмап или субдивайда.
Дядя Миша писал: Выше? Он упал почти в два раза в критических местах. Хотел бы я знать почему. Что характерно, если собрать лайтмапы в большие блоки 512х512, то фпс не меняется, хотя должен был подрасти из-за меньшего кол-ва переключений текстур. А вот фиг. Но дело стопудово в лайтмапах, неосвещенная карта в этих же тяжелых точках свободно выдаёт до 300 фпс. С освещением - уже 43 (против 82 на старом формате).
Просто по идеи на современных видео картах переключение уже не так критично, я когда по твоему совету запиливал атласы и сортировку текстур, тоже не заметил прироста, хоть в тех жеж доках по ГЛу тоже пишут про сведению к минимуму переключение текстур.
Кстати было бы хорошо запилить ЛОДы на статичную геометрию, пока только в голове что то типа трех карт, с приставкой _hight, _normal, _low где маппер сопсна сам создает ЛОДы, а движок просто грузит эти три карты и рисует геометрию с той карты на кот. расстоянии от камеры находиться геометрия.
pRoxxx писал: я когда по твоему совету запиливал атласы и сортировку текстур, тоже не заметил прироста
Плохо прикрутил\не там тестил. Прирост есть и он почти двухкратный.
Цитата:
Scrama писал: я всегда считал, что ботлнек у кнота в полупрозрачных текстурах
Отключение энтить действительно увеличивает FPS, но не настолько, чтобы считать это ботллнеком. Впрочем тут еще нужны исследования.
Плюс не забывайте, там китаец что-то наговнокодил и мы имеем падение фпс просто на ровном месте.
Добавлено 12-12-2012 в 18:53:
Upd: нашел причину - лайтстили виноваты. Если их отключить фпс упирается в потолок - 257 фпс, против BSP30 VHLT (226 fps). Ну оно и логично - ведь с увеличением субдивайда растут и куски лайтмап, которые надо перегружать, а texSubImage скоростью никогда не отличался.