Android открывает 2d куллинг - PullRequest
0 голосов
/ 23 января 2011

Кто-нибудь есть ссылки на учебники по этой теме?Я не могу найти что-либо связанное с 2D выбраковкой.Или если кто-нибудь здесь может объяснить, как это делается.Я использую gluOrtho2D и gluLookAt в настоящее время.

Ответы [ 2 ]

2 голосов
/ 23 января 2011

GL не должен рисовать вне плоскостей отсечения, которые вы определили в gluOrtho2D

Один из способов убедиться в этом - сравнить частоту кадров, которую вы получаете при отображении части карты, иуменьшение масштаба и отображение всей карты.

Для больших сцен этого может быть недостаточно.В этом случае определите, какие полигоны полностью находятся вне области просмотра, с помощью кода, подобного следующему:

http://web.archive.org/web/20030207104008/http://www.markmorley.com/opengl/frustumculling.html

1 голос
/ 23 января 2011

Если вы имеете в виду отбраковку геометрии, то не будет ли это так же просто, как проверка, находится ли нарисованный вами полигон за пределами прямоугольника, определенного вашими gluOrtho2D и gluLookAt? Если он снаружи, то не рисуй его.

...