Следуя краткому руководству http://developer.android.com/training/graphics/opengl/environment.html#glsurfaceview. Мой пример не работает в эмуляторе. Я хочу иметь базовый пример opengl, работающий в эмуляторе, но он по-прежнему остается проблемой, и даже инструкции разработчиков не работают.Android OpenGL hello world
У меня есть три класса:
package com.test.flushrummy;
import android.opengl.GLSurfaceView;
import android.os.Bundle;
import android.app.Activity;
public class MainActivity extends Activity {
private GLSurfaceView m_GlView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
m_GlView = new MyGLSurfaceView(this);
setContentView(m_GlView);
}
}
package com.test.flushrummy;
import javax.microedition.khronos.opengles.GL10;
import android.opengl.GLES20;
import android.opengl.GLSurfaceView.Renderer;
public class MyGLRenderer implements Renderer {
public void onDrawFrame(GL10 unused) {
// Redraw background color
GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT);
}
public void onSurfaceChanged(GL10 unused, int width, int height) {
GLES20.glViewport(0, 0, width, height);
}
@Override
public void onSurfaceCreated(GL10 gl,
javax.microedition.khronos.egl.EGLConfig config) {
// TODO Auto-generated method stub
GLES20.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
}
}
package com.test.flushrummy;
import android.content.Context;
import android.opengl.GLSurfaceView;
class MyGLSurfaceView extends GLSurfaceView {
public MyGLSurfaceView(Context context) {
super(context);
setRenderer(new MyGLRenderer());
// Create an OpenGL ES 2.0 context
setEGLContextClientVersion(2);
// Render the view only when there is a change in the drawing data
setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
}
}
есть в моей декларации.
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" />
project.properties:
target=android-19
"Использование графического процессора хоста" является snabled в АДВ.
чувак, сэр или мадам, вы можете вести новичка через костер. У меня степень компьютерной науки, и я все еще идиот. – johnsonwi
все еще не работает, отметьте «использовать gpu host» в AVD. – johnsonwi
нет нет термина «эмуляция графического процессора» ..add, что –