Open GL ES координаты перевернуты по оси Y по сравнению с iOS.Сохранение данных через glreadpixels (в видео) дает мне правильное преобразование, но отображение в UIView переворачивает ось y.Каков наилучший способ перевернуть его для презентации?
Пока я вижу три способа:
1) Рендеринг дважды в opengl, отправка не перевернутой версии в glreadpixels иперевернутая версия в CAEAGLLayer (presentRenderbuffer).
2) Переверните пиксели в opengl, чтобы он отображался правильно;как только я прочитал их с помощью glreadpixels, сдвиньте биты и сохраните их в файл.
3) Отразить пиксели в opengl, чтобы он отображался правильно;примените некоторый тип преобразования к самому видео (вызывая его переворачивание во время воспроизведения).
Я не уверен, что какой-либо из этих путей является правильным.Ищете наиболее эффективный путь.