EAGLContext to UIImage
В target-C я смог отобразить EAGLContext в UIImage, используя glReadPixels для чтения данных пикселей из буфера кадров, создания CGImage с использованием данных пикселей и последующего извлечения UIImage из контекста.
Я пытаюсь новый метод в Swift, но он возвращает пустое изображение. Я хотел бы создать GLKView из EAGLContext, а затем использовать "снимок" для получения UIImage. "MyEaglContext", переданный в конструктор GLKView, содержит данные.
let glkView = GLKView(frame: CGRect(x: 0,y: 0,width: self.frame.size.width,height: self.frame.size.height),context: myEaglContext)
glkView.bindDrawable()
glkView.display()
let image : UIImage = glkView.snapshot
Кто-нибудь знает, почему этот подход не работает?