首页 > 编程 > Java > 正文

java基于OpenGL ES实现渲染实例

2019-11-26 15:08:21
字体:
来源:转载
供稿:网友

本文实例讲述了java基于OpenGL ES实现渲染的方法。分享给大家供大家参考。具体如下:

1. 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();  }}

2. 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) {  }}

希望本文所述对大家的java程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表