gpt4 book ai didi

Android -- OpenGL 不显示 w/模拟器?

转载 作者:行者123 更新时间:2023-11-28 20:09:39 25 4
gpt4 key购买 nike

当我在模拟器上运行我的程序时,它会显示一个 ImageView 初始屏幕,然后是一个黑屏,显示应用程序的其余部分,它使用 GLSurfaceViews。 OGL 在我的手机上运行良好。我已经在两台计算机(低性能和高性能)上测试了该程序,但都没有显示 GLSurfaceViews。我还使用来自 Google apidemos interweb 站点的一些 OGL 演示测试了模拟器,但这些演示不会在两台计算机上显示。我的程序使用 OGL es 1.1,但是我也测试过使用 OGL es 1.0 无济于事。我如何在模拟器上显示 ogl?谢谢。

下面是一些无法在模拟器上运行的简单方形渲染代码示例


public void onDrawFrame(GL10 gl) {
//This works
gl.glClearColor(_red, _green, _blue, 1.0f);
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
//This doesn't
float vertices[] = { .5f, .5f, 0, .5f, -.5f, 0, -.5f, .5f, 0, -.5f, -.5f, 0 };
FloatBuffer vertexSquareBuffer = ByteBuffer.allocateDirect(4 * 3 * 4)
.order(ByteOrder.nativeOrder()).asFloatBuffer();
vertexSquareBuffer.put(vertices);
vertexSquareBuffer.position(0);
gl.glColor4f(1, 1, 0, 0.5f);
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, vertexSquareBuffer);
gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0,4);
}

最佳答案

嗯,有一些可能性。首先,让我们看看应该工作的东西是否在您的模拟器上工作。你能不能去这里试试这个教程并通过你的模拟器运行它:http://www.droidnova.com/android-3d-game-tutorial-part-i,312.html (先做这个)

这样我们就知道问题出在您的代码还是模拟器上。

之后您可能需要查看是否有所有 required shared object libraries present .

在评论中让我知道你的进展情况。

关于Android -- OpenGL 不显示 w/模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com