Android - 使用opengl为app创建动画背景

时间:2011-11-18 01:03:32

标签: android opengl-es

我正在开发一个主要是文本视图和按钮的应用程序,没什么好看的。我想创建一个动画背景,3D物体四处移动,改变颜色等。实现这个的好方法是什么?我知道一些简单的opengl,比如创建形状和完成所有这些。有没有可以添加到我的xml布局并将其设置为我的动画的视图?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

Here是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);

}