Android Opengles 2D отбор
Вопрос
У кого -нибудь есть ссылки на учебные пособия по этой теме? Кажется, я не могу найти что -либо, связанное с 2D -отбором. Или, если кто -то здесь может объяснить, как это сделано. Я использую Gluortho2d и Glulookat в настоящее время.
Решение
GL не должен вытягиваться за пределы строк
Один из способов убедить себя в этом - сравнить частоту кадров, которую вы получаете, когда вы отображаете часть карты с увеличением и отображением всей карты.
Для более крупных сцен, этого может быть недостаточно. В этом случае определите, какие полигоны полностью находятся за пределами просмотра Frustum с кодом, как в:
http://web.archive.org/web/20030207104008/http://www.markmorley.com/opengl/frustumculling.html
Другие советы
Если вы имеете в виду отбрасывать геометрию, то разве это не так просто, как проверка, если полигон, который вы рисуете, ложь за пределами прямоугольника, определяемого вашим Gluortho2d и Glulookat? Если это снаружи, не рисуйте его.