Я занимаюсь разработкой игры для iphone. Я использую многопоточность для рисования нескольких объектов на экране, но мне не ясно, как можно рендерить определенную сцену, используя все эти потоки, если я буду использовать один и тот же FOB во всех потоках для обновления сценыили есть какой-либо другой метод для рендеринга сцены с использованием нескольких потоков. Пожалуйста, помогите код, приведенный ниже (помещен в отдельном потоке) дает плохой доступ
-(void)drawBricks1{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[EAGLContext setCurrentContext:context];
glBindFramebufferOES(GL_FRAMEBUFFER_OES, viewFramebuffer);
//glViewport(0, 0,backingWidth, backingHeight);
Image *ii=[[Image alloc]initWithImage:[UIImage imageNamed:@"s_2.png"]];
[ii renderAtPoint:CGPointMake(100, 100) centerOfImage:YES];
// Clear screen
//glClear(GL_COLOR_BUFFER_BIT);
glBindRenderbufferOES(GL_RENDERBUFFER_OES, viewRenderbuffer);
[context presentRenderbuffer:GL_RENDERBUFFER_OES];
[pool release];
}// end of the drawb