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

Кто-нибудь знает, почему этот подход не работает?

0 ответов

Другие вопросы по тегам