Skip to content

Instantly share code, notes, and snippets.

@nilshoenson
nilshoenson / Shader.metal
Last active June 28, 2024 20:51
A wave animation built with shaders in SwiftUI.
#include <metal_stdlib>
#include <SwiftUI/SwiftUI_Metal.h>
using namespace metal;
// Create a horizontal bar
float bar(vector_float2 uv, float start, float height) {
return step(uv.y, height + start) - step(uv.y, start);
}
// Create waves animation using GLSL