Skip to main content

Variable: wobbleFragmentShader

const wobbleFragmentShader: "#version 300 es\nprecision mediump float;\n\nin vec2 vUV;\nuniform sampler2D uSource;\nuniform vec2 uResolution;\nuniform float uTime;\nuniform float uAmplitude;\nuniform float uFrequency;\nuniform float uSpeed;\nout vec4 outputColor;\n\nvoid main() {\n float phase = (vUV.y * uFrequency + uTime * uSpeed) * 6.2831853;\n float offset = sin(phase) * uAmplitude / max(uResolution.x, 1.0);\n outputColor = texture(uSource, vec2(vUV.x + offset, vUV.y));\n}\n"

Defined in: graphics/post-processing/effects/wobble.ts:4