|
|
Попробовал использовать ATI Tootle 2.0. Это библиотека, которая перестраивает индексы 3д модели так, что во-первых улучшается попадание в кеш (а это значит, что вершина не будет просчитываться лишний раз), а во-вторых снижается overdraw (т.е. соотношение числа реально отрисованных пикселей к числу пикселей экрана). Вообще говоря, снижение overdraw в режиме independent view в некотором роде попахивает фантастикой. Но в реальности, оказывается, осуществимо. После обработки моделей Tootle получается прирост 4-7%, т.е. примерно тот прирост, который обещают разработчики. Правда на маленьких моделях иногда падает. Непонятно почему. И только в режиме релиза, запущенного отдельно. ОС точно указывает: падает на библиотеке Tootle. Это, конечно, плохо. Но со временем это, скорее всего, поправят. Надо еще попробовать сравнить Tootle с простым, пришедшим мне в голову алгоритмом снижения overdraw: найти центральную точку модели, отсортировать полигоны по убыванию удаленности от этой точки и выводить в таком порядке. Интересно, как результаты будут разниться с результатами научных исследований :) |

Nappy
Блог
ATI Tootle