blob: b19193d4cf5243d4ec9f88dfb92f24abacc4e6ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef __SHADERTOY_INC
#define __SHADERTOY_INC
#include "AutoLight.cginc"
#include "pema99.cginc"
#include "poi.cginc"
// https://www.shadertoy.com/view/3ttSzr
void effect_crumpled_wave( out float4 fragColor, in float2 uv ){
for(float i = 1.0; i < 8.0; i++) {
uv.y += i * 0.1 / i *
sin(uv.x * i * i + _Time[3] * 0.5) *
sin(uv.y * i * i + _Time[3] * 0.5);
}
float3 col;
col.r = uv.y - 0.1;
col.g = uv.y + 0.3;
col.b = uv.y + 0.95;
col = RGBtoHSV(col);
float x_diff = 0.50 - col.x;
col.x = 0.80 + x_diff * 0.5;
col.x += uv.x / 16.0 + .05;
col.y *= 0.8;
col.z *= 0.7; // Darken
col.x = glsl_mod(col.x, 1.0);
col = HSVtoRGB(col);
fragColor = float4(col,1.0);
}
#endif // __SHADERTOY_INC
|