All Projects → KrisYu → Water

KrisYu / Water

Simple calculation to render cheap water effects.

Programming Languages

swift
15916 projects
swift3
66 projects

Projects that are alternatives of or similar to Water

Bulllord Engine
lightspeed lightweight elegant game engine in pure c
Stars: ✭ 539 (+44.89%)
Mutual labels:  metal, osx
Metal Tutorial
Metal入门资料,涉及到iOS平台,OSX平台,TvOS平台,其中,OSX平台可以直接运行,iOS平台,TvOS平台都需要使用真机设备测试运行。下面是相关博客,欢迎拍砖
Stars: ✭ 156 (-58.06%)
Mutual labels:  metal, osx
Wolf.engine
The Wolf is a comprehensive set of C/C++ open source libraries for realtime rendering, realtime streaming and game developing
Stars: ✭ 230 (-38.17%)
Mutual labels:  metal, osx
Colormap Shaders
A collection of shaders to draw color maps.
Stars: ✭ 315 (-15.32%)
Mutual labels:  metal
Macos Security And Privacy Guide
Guide to securing and improving privacy on macOS
Stars: ✭ 18,685 (+4922.85%)
Mutual labels:  osx
Marky
A markdown editor built with Electron and React
Stars: ✭ 355 (-4.57%)
Mutual labels:  osx
Highlight
Rich featured syntax highlighter for Keynote slides.
Stars: ✭ 367 (-1.34%)
Mutual labels:  osx
Fix8
Modern open source C++ FIX framework featuring complete schema customisation, high performance and fast development.
Stars: ✭ 319 (-14.25%)
Mutual labels:  osx
Folderify
📁 Generate pixel-perfect macOS folder icons in the native style. Ready for macOS 11.0 Big Sur.
Stars: ✭ 359 (-3.49%)
Mutual labels:  osx
Autoedit 2
Fast text based video editing, node Electron Os X desktop app, with Backbone front end.
Stars: ✭ 343 (-7.8%)
Mutual labels:  osx
Vscodejupyter
Jupyter for Visual Studio Code
Stars: ✭ 337 (-9.41%)
Mutual labels:  osx
Eqmac
macOS System-wide Audio Equalizer & Volume Mixer 🎧
Stars: ✭ 3,947 (+961.02%)
Mutual labels:  osx
30daymakeos
《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程
Stars: ✭ 4,127 (+1009.41%)
Mutual labels:  osx
Klystrack
A chiptune tracker
Stars: ✭ 321 (-13.71%)
Mutual labels:  osx
Unsign
Remove code signatures from OSX Mach-O binaries (note: unsigned binaries cannot currently be re-codesign'ed. Patches welcome!)
Stars: ✭ 362 (-2.69%)
Mutual labels:  osx
Spry
A Mac and iOS Playgrounds Unit Testing library based on Nimble.
Stars: ✭ 319 (-14.25%)
Mutual labels:  osx
Dlangide
D language IDE based on DlangUI
Stars: ✭ 358 (-3.76%)
Mutual labels:  osx
Stprivilegedtask
An NSTask-like wrapper around the macOS Security Framework's AEWP function to run shell commands with root privileges in Objective-C / Cocoa.
Stars: ✭ 335 (-9.95%)
Mutual labels:  osx
Mbpmid2010 gpufix
MBPMid2010_GPUFix is an utility program that allows to fix MacBook Pro (15-inch, Mid 2010) intermittent black screen or loss of video. The algorithm is based on a solution provided by user fabioroberto on MacRumors forums.
Stars: ✭ 334 (-10.22%)
Mutual labels:  osx
Minta
✳️  Electron app for generating regular expressions
Stars: ✭ 353 (-5.11%)
Mutual labels:  osx

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].