简历后在Android中丢失OpenGL纹理

简历后在Android中丢失OpenGL纹理,第1张

概述我的游戏工作正常,除非我按HOME按钮然后恢复.需要做什么才能再次使用纹理?我试过在GLSurfaceView上调用onPause和onResume(当调用activity的onPause和onResume时). 我有什么想法可能做错了吗? 如果所有其他方法都失败,请重新加载纹理: 伪代码 for tex in textures: if glIsTexture(tex.opengl_nam 我的游戏工作正常,除非我按HOME按钮然后恢复.需要做什么才能再次使用纹理?我试过在GLSurfaceVIEw上调用onPause和onResume(当调用activity的onPause和onResume时).

我有什么想法可能做错了吗?

解决方法 如果所有其他方法都失败,请重新加载纹理:

伪代码

for tex in textures:    if gListexture(tex.opengl_name) == false:        glGenTextures(1,&tex.opengl_name)    glBindTexture(tex.texture_target);    glTexImage(...,texture.image);
总结

以上是内存溢出为你收集整理的简历后在Android中丢失OpenGL纹理全部内容,希望文章能够帮你解决简历后在Android中丢失OpenGL纹理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1131736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存