
[英]Objective-C costum drawing with draw: (CGContextRef *)context
[英]CGContextRef as OpenGL Context
通常,我只会使用NSOpenGLContext,但是在这种情况下,我必须具有CGContextRef作为OpenGL上下文,才能支持我正在使用的其他框架。 我的问题是:这可以做到吗?
我不能使用glReadPixels()来填充上下文,因为这样做很慢。 我必须每秒至少在整个屏幕(1440 x 900)上渲染32次,因此性能对我来说非常重要。 有没有办法使OpenGL有效地吸收到CGContextRef中,还是我需要某种解决方法?
似乎1功能将导致使用GLContext和使用glReadPixels()
而不是CGContext的问题。 为什么不建立多个上下文?
在此处阅读有关共享上下文的信息,将Context专用于后台线程或操作队列,并将您的繁重操作读入该线程,然后通过共享上下文访问它以在主线程上下文上呈现它。
如果仍然必须使用CGContextRef,可以告诉我们您所需要的确切框架吗? 这里的人也许可以提供其他解决方案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.