java - 使用 OpenGL ES 2.0 的 Android 动态壁纸?

标签 java android opengl-es-2.0

有没有人设法让 OpenGL ES 2.0 在动态壁纸中工作?我有一个使用 OpenGL ES 2.0 的类,它作为 GLSurfaceView 的渲染器运行良好。但是,我希望它可以用作动态壁纸。我找到了 Robert Green 的 GLWallpaperService,但它基于旧版本的 GLSurfaceView,不支持运行 OpenGL ES 2.0 所需的 setEGLContextClientVersion。

最佳答案

我通过扩展 GLSurfaceView 然后将其包装在壁纸服务中,设法让基于 opengl 的 LWP 工作。我没有具体测试 opengl es 2.0 是否适用于此方法,但我认为没有理由不适用。

您可以在 https://github.com/JesusFreke/Penroser/tree/master/src/org/jf/GLWallpaper 找到 LWP 特定文件.它们应该是通用的,并且可以在其他项目中按原样使用。有关如何使用这些类的示例,请参阅 https://github.com/JesusFreke/Penroser/blob/master/src/org/jf/Penroser/PenroserLiveWallpaper.java

关于java - 使用 OpenGL ES 2.0 的 Android 动态壁纸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998533/

相关文章:

java - 在 Java 中使用 Protractor

java - 从命令行 : StackOverFlow 在 Eclipse 中编译但不使用 Javac

android - Android 应用程序如何在未启动的情况下获得通知?

objective-c - 适用于 iOS 的 GluUnProject

java - 如何从RecyclerView的所有TextView中获取文本

java - 我可以泛化以下代码吗?

android - 如何更改Android中按钮的文本背景颜色?

android - 服务器上保存的位置的接近警报

Android Activity 静默退出

ios - 没有 GLKit 的 OpenGL ES 2