glDrawTexiOES и прозрачность - PullRequest
       3

glDrawTexiOES и прозрачность

0 голосов
/ 04 февраля 2011

Я вижу странную проблему в моем приложении для Android, показанную на следующем снимке экрана:

http://lavadip.com/media/skeyeProblemDrawTexi.png

Этикетки нарисованы с использованием GL11Ext.glDrawTexiOES.У них прозрачный фон, и прозрачность отлично работает на поверхности OpenGL.

Но между самими метками прозрачность не работает.Если вы внимательно посмотрите, метка «Alnilam» блокирует метки «Mintaka» и «Alnitak».

Но метка ORION не блокирует нижележащие строки.

Является ли это общейпроблема с известным решением?

1 Ответ

1 голос
/ 04 февраля 2011

В каком порядке они оформлены?на какой глубине?

То, что вы видите, вероятно, что Алнилам притягивается сначала и ближе, а затем - Минтака, но его части отклоняются, потому что они рассматриваются за Алнилам.Для отрисовки полупрозрачных объектов обычно требуется сортировать их порядок отрисовки к началу.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...