EAGLContext到UIImage

时间:2018-05-23 17:06:02

标签: swift opengl-es eaglcontext

在objective-C中,我能够使用glReadPixels将EAGLContext渲染到UIImage,从帧缓冲区读取像素数据,使用像素数据创建CGImage,然后从上下文中检索UIImage。

我正在Swift中尝试一种新方法,但它返回一个空图像。我想从EAGLContext创建一个GLKView,然后使用'snapshot'来获取UIImage。传递给GLKView构造函数的“myEaglContext”上有数据。

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 个答案:

没有答案