jjzjj

EAGLViews

全部标签

ios - 多个 EAGLViews 但每个纹理只有一个副本 - 怎么样?

我有一个在iPad上运行的应用程序,它使用大量纹理,渲染到一个EAGLView中。现在我需要第二个EAGLView,与第一个共享纹理。通过修复Apple代码中的一些设计错误(例如,默认的ViewController需要一些调整以支持多个子EAGLView对象),我可以在屏幕上并行地很好地呈现两个View。但是我无法共享纹理。我无法复制纹理(那会使内存使用量加倍-而我们已经使用了大部分内存)。我无法从Apple找到任何关于如何在多个EAGLView之间共享纹理的文档-有“提示”表明这就是EAGLShareGroup的用途,允许每个GLView有自己的上下文,但两个上下文共享一个Share