Saturday, December 05, 2009

Android SDKでOpenGLで背景の色を変えてみる(覚書)

参考URL
Android SDKでOpenGLで背景の色を変えてみるプログラムの覚書。
gl.glClearColor(0.4f, 0.3f, 0.2f, 1.0f);
の行で背景色を変更する。

-ソースコード-
package test.test;

import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;

import android.app.Activity;
import android.opengl.GLSurfaceView;
import android.os.Bundle;

public class test extends Activity {

private GLSurfaceView mGLView;

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

mGLView = new GLSurfaceView(this);
mGLView.setRenderer(new ClearRenderer());
setContentView(mGLView);
}

}

class ClearRenderer implements GLSurfaceView.Renderer {
public void onSurfaceCreated(GL10 gl, EGLConfig config) {
gl.glClearColor(0.4f, 0.3f, 0.2f, 1.0f);
}

public void onSurfaceChanged(GL10 gl, int w, int h) {
gl.glViewport(0, 0, w, h);
}

public void onDrawFrame(GL10 gl) {
gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
}
}
Older Post Older Post