Я обнаружил, что всякий раз, когда я создаю живые обои, все начинает отставать.Например, при переключении между экранами анимация запаздывает.Во многих других обоях, которые я видел, с более сложной графикой, буквально нет задержки.Из того, что я вижу, OpenGL, похоже, может рендерить графику намного быстрее, чем Canvas.
Я хочу рисовать исключительно в 2D.Так что я думаю, что это происходит примерно так в методе 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
}
Но после этого я понятия не имею, как рисовать растровые изображения или линии, которые, по сути, все, что мне нужно для моего текущего проекта.Может кто-нибудь сказать, пожалуйста, как сделать эти простые задачи?Кроме того, если я полностью отключен, кто-то может сказать мне, что я делаю неправильно?