Как создать живые обои OpenGL? - PullRequest
2 голосов
/ 05 декабря 2010

Я пытаюсь найти правильный подход для создания живых обоев Android OpenGL, то есть способ конвертировать приложение, написанное для использования GLSurfaceView, в живые обои.В официальной документации Android по этому поводу ничего удивительного нет, и неочевидно, что делать.

Я нашел несколько дискуссий по этому поводу в других местах, где большинство заканчивают ссылками на следующий код, написанный разработчиком Android: http://www.rbgrn.net/content/354-glsurfaceview-adapted-3d-live-wallpapers

Однако комментарии на странице предполагают наличие проблем с кодом (утечки памяти, блокировки).Кто-нибудь знает какие-либо альтернативы?Если я загружу обои на рынок, я бы, очевидно, хотел бы избежать жалоб, вызванных ошибочным кодом.

Ответы [ 2 ]

3 голосов
/ 24 июня 2011

Я нашел пример с открытым исходным кодом, который может вам помочь.http://code.google.com/p/android-deep-wallpaper/

также похоже на использование открытого GL, код GL ES нужно вызывать из другого потока.

надеюсь, это поможет: D

0 голосов
/ 18 марта 2013

Существует библиотека для создания OpenGL Live Wallpapers для Android под названием GLWallpaperService.Вы можете найти GLWallpaperService на GitHub .Он включает код, на который вы ссылаетесь на rbgrn.net, но с несколькими исправлениями ошибок.Также есть несколько альтернативных реализаций.Удачи.

...