我得到了gl纹理名称(GLuint
)和大小(NSSize
)。
我需要像素缓冲区(CVPixelBuffer
)或金属质感(MTLTexture
)。我还可以处理图像(NSImage
),以使像素缓冲区更有效。
这个ObjC文件是我在网上找到的最接近的文件:OpenGLToCVPixelBuffer.m和save texture to a file
我正在用Swift编写代码,花了很多时间来转换它。
有人在Swift中这样做吗?
我尝试glTexImage2D
和glReadPixels
时没有碰运气。