treata11/ishader
iShader is a collection of _open-source_ shaders written in Metal targeted for SwiftUI projects. The package is organized into different submodules based on use cases & functionality of shaders:
See it in action
Book iShader is a SwiftUI-based sample app that demonstrates the entire collection of metal fragment shaders available in the iShader library.
<img src="https://github.com/Treata11/iShader/blob/main/Misc/Book_iShader.jpeg">
Resources
The majority of the shaders were sourced from platforms such as ShaderToy and GL-Transition, and subsequently adapted for Metal. Prior to inclusion in iShader, it was ensured that the original codes were published under permissive licenses. Links to the original sources are provided in the header of each file.
Package Metadata
Repository: treata11/ishader
Default branch: main
README: README.md