前端之家收集整理的这篇文章主要介绍了
Android opengl问题(怪异),
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是一个奇怪的.
我有一个基本的应用程序(仪表板,…)和一个GLSurfaceview,我在其中绘制3D对象和纹理.一切都很漂亮但是当我回到其他活动时,嗯好的截图比单词更好:
这是之前的仪表板
这是opengl:
当我按下时,这是我的仪表板:
正如您所看到的,图像也消失了.我在4.0上运行所以我想这是因为android使用opengl绘制元素,因为它在我的2.2设备上没有这样做.
你知道造成这种情况的原因吗?
当我不使用纹理btw时,它不会发生.
好的,我发现了什么问题.我正在
删除UI线程上的纹理,通过在我的片段的onPause()上
调用mTextureManager.deleteAllTextures();
我通过删除我的纹理来解决它
mSurfaceView.queueEvent(new Runnable(){
//delete all textures here
}
希望这会有助于其他人……
原文链接:https://www.f2er.com/android/309217.html