#4 · Primary category: GPU Compute Frameworks

MetalPetal

apple-silicon filter gpgpu gpu image image-processing ios maccatalyst macos metal multimedia opengl real-time rendering tvos video video-processing

A GPU accelerated image and video processing framework built on Metal.

Project last updated:04/10/24

GitHub Stars

2.2K

Forks

288

Contributors

16

License

MIT

Why we included this project

Camera and video-editing apps on Apple platforms are where MetalPetal earns its keep. It runs directly on Metal, so instead of translating effects through Core Image's abstractions you chain filter objects into a pipeline and can add your own Metal shaders when the bundled filters fall short. The project covers offline file processing and live video previews, and it exposes enough control over render passes and kernels to keep GPU performance predictable. Since it runs on iOS, tvOS, and macOS, a small team can ship real-time effects without adopting a heavier media stack.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category