Simple calculation to render cheap water effects.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 2cbd49f Apr 25, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Water-OSX upload the project Apr 25, 2017
ReadMe.md change readme Apr 25, 2017
iphone.gif upload the project Apr 25, 2017
mac.gif upload the project Apr 25, 2017
run.png upload pic Apr 25, 2017

ReadMe.md

Water

Simple calculation to render cheap water effects.

Swift 3.0 License MIT

This simple project demonstrates :

  1. how to use Metal draw compute shader, or known as 'kernal function'.
  2. share code between iOS/OSX, both targets are built in the same project.

Demo - Mac

Mac

Demo - iPhone

iPhone

Build and Run

Choose to run OSX or iOS version.

Notice: iOS simulator doesnot support Metal framework, you have to run it on a real A7 iPhone.

Thanks

This is an experiment with Apple Swift/Metal shading language. Bascially I just port this WebGL shadertoy to Metal.

  • Special thanks to Victor Korsun for letting me use his shader code
  • http://metalkit.org for all the nice tutorials