如何使用MSL(金属着色语言)向UIImage添加效果。

如果要创建可以更快,更简洁地处理的图像效果,则使用着色器语言是更好的方法之一。 例如,此封面图像由GPU用几行着色器代码处理。 而且我已经使用着色器发布了2个应用程序(FastFilm / PXSL)。 我将向您展示如何用MSL编写。

  • Xcode 10.0(Swift 4.2)
  • iOS 12.0

Metal&MetalKit在iOS 9和更高版本上可用。 但是,它们不适用于iPhone 5和5C。


  ImageProcessor.Shared.Setup() 
let outImage = ImageProcessor.Shared.Run(inImage)

感谢您的阅读。 请尝试重写着色器程序。 下次,我将撰写有关如何使用MSL创建电影风格效果的文章。

顺便说一句,这是我的第一篇文章! 所以..最后, “ Hello Medium”