欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java OpenGL ES 渲染示例,opengles,Run.javapack

来源: javaer 分享于  点击 26925 次 点评:75

java OpenGL ES 渲染示例,opengles,Run.javapack


Run.java

package net.obviam.opengl;import android.app.Activity;import android.opengl.GLSurfaceView;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;public class Run extends Activity {    /** The OpenGL view */    private GLSurfaceView glSurfaceView;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        // requesting to turn the title OFF        requestWindowFeature(Window.FEATURE_NO_TITLE);        // making it full screen        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,                WindowManager.LayoutParams.FLAG_FULLSCREEN);        // Initiate the Open GL view and        // create an instance with this activity        glSurfaceView = new GLSurfaceView(this);        // set our renderer to be the main renderer with        // the current activity context        glSurfaceView.setRenderer(new GlRenderer());        setContentView(glSurfaceView);    }    /** Remember to resume the glSurface  */    @Override    protected void onResume() {        super.onResume();        glSurfaceView.onResume();    }    /** Also pause the glSurface  */    @Override    protected void onPause() {        super.onPause();        glSurfaceView.onPause();    }}

GlRenderer.java

import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.opengles.GL10;import android.opengl.GLSurfaceView.Renderer;public class GlRenderer implements Renderer {    @Override    public void onDrawFrame(GL10 gl) {    }    @Override    public void onSurfaceChanged(GL10 gl, int width, int height) {    }    @Override    public void onSurfaceCreated(GL10 gl, EGLConfig config) {    }}
相关栏目:

用户点评