gpt4 book ai didi

iphone - 如何从我的 EAGLLayer 抓取图像?

转载 作者:行者123 更新时间:2023-12-03 19:43:26 24 4
gpt4 key购买 nike

我正在寻找方法来获取 opengl 的内容(作为 UIImage),然后将其保存到文件中。我现在正在尝试 glReadPixels,尽管我不确定我应该做哪种 malloc 是否正确。我发现在 OSX 上它是 GL_BGRA 但在 iPhone 上不起作用......

最佳答案

所有兼容 OpenGL|ES 的 GL 实现都必须支持 GL_RGBA 作为 glReadPixels 的参数。

如果您的 OpenGL|E 支持

GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 

扩展名还可以查询原生格式。 glReadPixels 会将此格式理解为 glReadPixels 的参数,并允许您直接获取 native 格式的像素数据。这通常比 GL_RGBA 快一点。

查看头文件或通过 glGetString 查询扩展支持。

关于iphone - 如何从我的 EAGLLayer 抓取图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/314254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com