У меня есть имя gl-текстуры (GLuint
) и размер (NSSize
).Я хочу пиксельный буфер (CVPixelBuffer
) или металлическую текстуру (MTLTexture
).Я мог бы также работать с изображением (NSImage
), чтобы пиксельный буфер был более эффективным.
Этот файл ObjC является самым близким, который я могу найти в Интернете: OpenGLToCVPixelBuffer.m & сохранить текстуру в файл
То есть я пишу в Swift, и у меня слишком много времени на ее преобразование.
Кто-нибудь делал это в Swift?
Я пытался glTexImage2D
и glReadPixels
без удачи.