Android - используйте opengl для создания анимированного фона для приложения - PullRequest
3 голосов
/ 18 ноября 2011

Я работаю над приложением, которое в основном состоит из текстовых представлений и кнопок, и ничего особенного в этом нет ничего интересного. Я хотел бы создать анимированный фон с 3D-объектами, которые перемещаются, меняют цвета и т. Д. Как это можно реализовать? Я знаю несколько простых opengl, вроде создания фигур и всего этого. Есть ли представление, которое я могу добавить в свой макет xml и установить для своей анимации? Любая помощь будет оценена.

1 Ответ

2 голосов
/ 22 ноября 2011

Здесь - это руководство по android и opengl-es.В основном у вас есть

    <android.opengl.GLSurfaceView 
        android:id="@+id/graphics_glsurfaceview1" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent">
    </android.opengl.GLSurfaceView>

, а затем в вашем onCreate вы даете ему реализацию Renderer :

public class GraphicsRenderer implements Renderer {

    // implement Renderer. This is where all the openGL stuff goes

}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);   

    setContentView(R.layout.main);

    GLSurfaceView mGLView = (GLSurfaceView) findViewById(R.id.graphics_glsurfaceview1);
    mGLView.setEGLConfigChooser(true);         
    mGLView.setRenderer(graphicsRenderer);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...