【文件属性】:
文件名称:MetalPetal:基于Metal的GPU加速的图像和视频处理框架
文件大小:5.52MB
文件格式:ZIP
更新时间:2021-02-03 11:46:05
macos ios image real-time opengl
金属花瓣
基于Metal的图像处理框架。
设计概述
MetalPetal是基于的图像处理框架,旨在通过易于使用的编程界面为静止图像和视频提供实时处理。
本章介绍了MetalPetal的关键概念,并将帮助您更好地了解其设计,实施,性能影响和最佳实践。
目标
MetalPetal在设计时考虑了以下目标。
易于使用的API
提供便利的API并避免常见的陷阱。
性能
有效地使用CPU,GPU和内存。
可扩展性
易于创建自定义滤镜以及插件自定义图像处理单元。
迅捷
为Swift程序员提供流畅的经验。
核心组件
MetalPetal的某些核心概念与Apple的Core Image框架中的那些非常相似。
MTIContext
提供用于渲染MTIImage的评估上下文。 它还存储了大量的缓存和状态信息,因此在可能的情况下重用上下文会更加有效。
MTI图像
MTIImage对象是要处理或产生的图像的表示。 它确实直接表示图像位图数据,而不是具有生成图像或更确切地说是MTLTexture所需的所有信息。 它包括两个部分,一个如何产生纹理的配方( MTIImagePromise )和其他信息