你可能需要定制 引擎 在game.ts 的 _updateCallback() 在 director.startAnimation(); 之前加上这句, deviceManager.swapchain.initStates(); 然后再 Swapchain EmptySwapchain WebGLSwapchain WebGL2Swapchain 中 添加 initStates 函数, 最后将 以上文件中的 initialize函数中的initStates(gl) 注释掉。 以上纯个人测试发现。不确定有什么别的啥影响哈,慎用。
最后再说一句 在我的手机上 还是会有一帧的黑屏 暂没查出原因。