Swift 有没有一种方法可以使MTLTexture只使用像素数据指针而不使用CVPixelBuffer?
目前,我将像素数据复制到CVPixelBuffer的y、u、v平面,使用CVMetalTextureCache创建CVMetalTexture,并导入和使用MTLTexture 有没有一种方法可以在不将像素数据复制到CVPixelBuffer的y、u、v平面的情况下生成CVMetalTexture?Swift 有没有一种方法可以使MTLTexture只使用像素数据指针而不使用CVPixelBuffer?,swift,graphics,metal,Swift,Graphics,Metal,目前,我将像素数据复制到CVPixelBuffer的y、u、v平面,使用CVMetalTextureCache创建CVMetalTexture,并导入和使用MTLTexture 有没有一种方法可以在不将像素数据复制到CVPixelBuffer的y、u、v平面的情况下生成CVMetalTexture? 或者,有没有一种方法可以只使用像素数据指针而不使用CVPixelBuffer来创建MTLTexture?创建MTLTexture的惯用方法是: 创建一个描述你想要的纹理-它的大小,像素格式,mip贴
或者,有没有一种方法可以只使用像素数据指针而不使用CVPixelBuffer来创建MTLTexture?创建MTLTexture的惯用方法是: 创建一个描述你想要的纹理-它的大小,像素格式,mip贴图的数量,等等 使用纹理描述符通过从
MTLDevice
请求新纹理
在纹理上使用以使用数据填充纹理
CVMetalTexture
主要用于将CoreVideo数据桥接到金属中-例如,如果您想解码视频并在3d场景中显示它。如果您还没有进入CV
世界,那么它就没有什么用处