EAGLContext to UIImage - PullRequest
       17

EAGLContext to UIImage

0 голосов
/ 23 мая 2018

В 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

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

...