Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 多个上下文,一个帧缓冲区(iOS)_Performance_Ios_Opengl Es_Eaglcontext - Fatal编程技术网

Performance 多个上下文,一个帧缓冲区(iOS)

Performance 多个上下文,一个帧缓冲区(iOS),performance,ios,opengl-es,eaglcontext,Performance,Ios,Opengl Es,Eaglcontext,我正在做一个iOS应用程序,我有一个黑盒渲染库,它有自己的EagleContext和framebuffer,并进行自己的渲染。我还需要在黑盒库之外进行额外的渲染 到目前为止,我一直在通过仔细阅读、设置和恢复每一帧的所有相关状态来做到这一点。这是可行的,但很难维护。然后我突然想到,“为什么不另设一个EagleContext呢?” 我已经实现了第二个上下文,所以现在我正在切换上下文,而不是设置/恢复每帧的所有状态。唯一的问题是,我得到了大量的视觉作品和性能从岩石坚实的30 FPS到约5 FPS 显然

我正在做一个iOS应用程序,我有一个黑盒渲染库,它有自己的EagleContext和framebuffer,并进行自己的渲染。我还需要在黑盒库之外进行额外的渲染

到目前为止,我一直在通过仔细阅读、设置和恢复每一帧的所有相关状态来做到这一点。这是可行的,但很难维护。然后我突然想到,“为什么不另设一个EagleContext呢?”

我已经实现了第二个上下文,所以现在我正在切换上下文,而不是设置/恢复每帧的所有状态。唯一的问题是,我得到了大量的视觉作品和性能从岩石坚实的30 FPS到约5 FPS

显然,我不打算从多个上下文渲染到同一帧缓冲区。有人能证实这一点吗