Мне интересно, какой самый быстрый способ рендерить пиксельный растр из памяти на экран устройств iOS, чтобы достичь максимально возможной частоты кадров. Я могу изобразить два подхода:
- Создайте CGImage с помощью CGImageCreate, нарисуйте его на экране с помощью CGContextDrawImage в методе drawRect, а затем удалите объект CGImage
- Используйте OpenGL в орфографическом режиме, скопируйте пиксели в текстуру с помощью glTexImage2D и визуализируйте квад с этой текстурой
Вероятно, второй подход будет быстрее, чем первый. Но будет ли это значительно быстрее или чуть-чуть? И есть ли третий способ сделать это, который будет быстрее, чем первые два, которые я упомянул?