iOS / OpenGL: как работать со сценой 12288x1024 пикселей - PullRequest
0 голосов
/ 02 августа 2011

Я реализую приложение для рисования пальцем в альбомном режиме на основе примера GLPaint от Apple. Мой холст для рисования в 12 раз шире, чем размер экрана: 12288 x 768 пикселей.

В настоящее время я поместил 12 экземпляров PaintingView (см. Пример выше) рядом друг с другом в UIScrollView и изменил пример для обработки рисования между этими экземплярами:

    // add PaintingView instance to scrollView (self)
    // and to the drawingViews array
    for (int drawingIndex = 0; drawingIndex < 12; drawingIndex++) {
        PaintingView *drawingView = [[PaintingView alloc] 
            initWithFrame:CGRectMake(drawingIndex*1024, 0, 1024, 768)];
        [self addSubview:drawingView];
        [drawingViews addObject:drawingView];
        [drawingView release];
    }

Хотя все работает нормально, у меня такое ощущение, что это неправильный способ справиться с моими требованиями. Будучи новичком в OpenGL, я пробовал разные подходы, но не смог создать достаточно большую сцену и окно просмотра, которое прокручивается синхронно с UIScrollView.

Любые намеки / комментарии приветствуются.

...