Живые обои для Android с OpenGL ES 2.0? - PullRequest
13 голосов
/ 15 февраля 2011

Кому-нибудь удалось заставить OpenGL ES 2.0 работать в живых обоях? У меня есть класс, который использует OpenGL ES 2.0 и отлично работает в качестве средства визуализации для GLSurfaceView. Тем не менее, я хочу, чтобы он функционировал как живые обои. Я нашел GLWallpaperService Роберта Грина, но он основан на старой версии GLSurfaceView и не поддерживает setEGLContextClientVersion, который необходим для запуска OpenGL ES 2.0.

Ответы [ 2 ]

10 голосов
/ 15 августа 2011

Мне удалось заставить работать LWP на основе opengl, расширив GLSurfaceView и обернув его в сервис обоев.Я специально не проверял, работает ли opengl es 2.0 с этим методом, но я не вижу причин, по которым он не будет.можно использовать как есть в других проектах.Пример использования этих классов см. https://github.com/JesusFreke/Penroser/blob/master/src/org/jf/Penroser/PenroserLiveWallpaper.java

.
1 голос
/ 18 марта 2013

Код этого сообщения в блоге адаптирует GLWallpaperService Роберта Грина для работы с OpenGL ES 2.0.Возможно, вам удастся использовать его, но вам, вероятно, будет проще использовать реализацию JesusFreke.

Если вы преуспели в улучшении GLWallpaperService, отправьте свои изменения обратно в проект , чтобымы все можем извлечь выгоду.

...