【问题标题】:Cocos2d-x RenderTexture context lost after game resume on AndroidCocos2d-x RenderTexture 上下文在 Android 游戏恢复后丢失
【发布时间】:2016-12-07 17:23:19
【问题描述】:

我在我的游戏中使用了 RenderTexture,它在从 Android 后台恢复游戏后失去了它的上下文。 Cocos2d-x CppTests 中的“Node: RenderTexture”测试也存在同样的错误。

可以恢复从文件加载的纹理,但是如何恢复从RenderTexture生成的纹理?

有谁知道如何解决这个问题? 谢谢。

【问题讨论】:

    标签: android opengl-es cocos2d-iphone cocos2d-x cocos2d-x-3.0


    【解决方案1】:

    当 Andorid 应用程序在后台运行时,操作系统可能会释放所有图形资源以停止消耗平台的所有内存。因为资源被释放了,除了磁盘上的文件之外,没有什么可以恢复的。

    【讨论】:

    • 谢谢!我会在进入后台之前尝试将图像保存在文件或内存对象中并在恢复时恢复它。
    • 将其存储到内存对象中会破坏释放图形内存以确保前台进程获得所需资源的点(并可能导致后台进程被杀死,而不仅仅是后台进程)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多