gpt4 book ai didi

android - 优化动态壁纸

转载 作者:行者123 更新时间:2023-11-29 22:24:19 25 4
gpt4 key购买 nike

我发现每当我创建动态壁纸时,事情都会开始滞后。例如,在屏幕之间切换时,动画会滞后。在我见过的许多其他壁纸中,那些图形要求更高的壁纸几乎没有延迟。据我所知,OpenGL 似乎能够比 Canvas 更快地渲染图形。

我只想在二维中绘制。所以我认为它在 onDrawFrame 方法中是这样的。谢谢 http://basic4gl.wikispaces.com/2D+Drawing+in+OpenGL

public void onDrawFrame(GL10 gl)
{
gl.glMatrixMode(GL10.GL_PROJECTION);
gl.glLoadIdentity();
gl.glOrthox(0, w, h, 0, 0, 1);
gl.glMatrixMode(GL10.GL_MODELVIEW);
gl.glTranslatef(.375f, .375f, 0);
gl.glDisable(GL10.GL_DEPTH_TEST);
gl.glClearColorx(162,205,239, 255);//In place of gl.glClear() because I want a differently colored background
}

但在这之后,我不知道如何绘制位图或线条,这基本上是我当前项目所需要的。有人可以告诉我如何完成这些简单的任务吗?另外,如果我完全离开了,有人可以告诉我我做错了什么吗?

最佳答案

您需要使用补充包才能在动态壁纸中使用 OpenGL。两个明显的候选者是:

GLWallpaperService (https://github.com/markfguerra/GLWallpaperService)
AndEngine (http://code.google.com/p/andenginelivewallpaperextension/)

关于android - 优化动态壁纸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6366287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com