我想用自己的OpenGL上下文创建一个离线渲染线程。
为了提交渲染任务,我想使用GCD,因为它的API简单。
是否可以创建附加到特定NSThread(具有自己的OpenGL上下文)的GCD队列?
似乎有可能,因为主队列总是在主线程上运行它的任务,但是我找不到任何具有类似行为的自定义线程。
答案 0 :(得分:0)
您可以在每个任务的开头设置当前上下文,如下所述:"OpenGL Restricts Each Context to a Single Thread"。
您还可以为调度队列设置上下文,如here所述。