MetalResizePixelBuffer
Use MetalKit and MetalPerformanceShaders to resize CVPixelBuffer
Install / Use
/learn @YuanfuC/MetalResizePixelBufferREADME
PerformancePixelBufferResize
This project is an example: How to Use Metal to resize CVPixelBuffer on the GPU.
Resize detail steps:
-
Create MTLTexture from CVPixelBuffer
-
MPSImageBilinearScale shaders scale texture for
scaleToFill\scaleAspectFit\ scaleAspectFillmode -
Copy MTLTexture to MTLBuffer
-
Create CVPixelBuffer from MTLBuffer
