swift - EAGLContext 到 UIImage
问题描述
在 Objective-C 中,我能够使用 glReadPixels 将 EAGLContext 渲染到 UIImage 以从帧缓冲区读取像素数据,使用像素数据创建 CGImage,然后从上下文中检索 UIImage。
我正在 Swift 中尝试一种新方法,但它返回一个空图像。我想从 EAGLContext 创建一个 GLKView,然后使用“快照”来获取 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
有谁知道为什么这种方法不起作用?
解决方案
推荐阅读
- c++ - 哈希表的复杂度计算错误?
- javascript - 为什么我的函数执行顺序错误?
- pointers - 为货币创建抽象类
- mongodb - 从 MongoDB 导入到 google 表格,数字输出为 {"$numberInt":"3204"},我该如何清理它以仅显示数字?
- javascript - “bambi”对象的构造函数如何是动物?
- node.js - 尝试在 godaddy 中运行节点服务器时出现权限错误
- django-rest-framework - Django 休息框架问题:使用 TestCase 我不理解使用固定装置
- amazon-web-services - AWS Python Lambda CodeStar 项目 - 依赖项在哪里?(Runtime.ImportModuleError:无法导入模块)
- tensorflow - 量化意识训练
- npm - 如何验证 x 范围的 semver