Извините за мой плохой английский.
Я создал iPad в полноэкранном режиме размером 1024 * 768 * 4-байтовый буфер растрового изображения в памяти как внеэкранный буфер и 2 потока, один из которых обновляет буфер и вызывает executeSelector setNeedsDisplay в другом потоке, другой поток рисует весь буфер на экране в каждом цикле drawRect.
но этот путь слишком медленный. поэтому я хочу улучшить производительность, изменив ее на реализацию OpenGL ES 2.0.
Моя идея состоит в том, чтобы создать полноэкранную текстуру, используя CADisplayLink для запуска селектора drawView каждые 1/60 секунды, чтобы обновить текстуру в буфере памяти и нарисовать текстуру на экране. но я новичок в opengl-es, я знаю, как инициализировать простой EAGLLayer, создать текстуру из данных, но я не знаю, как нарисовать текстуру на виде, может ли кто-нибудь дать пример?