Contents

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