mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-04-06 13:43:02 +02:00
23 lines
No EOL
597 B
GLSL
23 lines
No EOL
597 B
GLSL
vec2 iResolution = iWorldScale.xy;
|
|
vec2 iMouse = vec2(0);
|
|
|
|
const float PI = 3.14159265;
|
|
|
|
float time = iGlobalTime;
|
|
vec2 center = vec2(0.5, 0.5);
|
|
void mainImage( out vec4 fragColor, in vec2 fragCoord ) {
|
|
vec2 position = (fragCoord.xy/iResolution.xy) + 0.5;
|
|
float dist = pow(distance(position.xy, center), 3.);
|
|
dist = dist / 1.0 + sin(time * 10)/100.0;
|
|
vec3 color = vec3(dist, 0.0, dist);
|
|
fragColor = vec4(color, 1.0);
|
|
}
|
|
|
|
vec4 getProceduralColor() {
|
|
vec4 result;
|
|
vec2 position = _position.xy;
|
|
|
|
mainImage(result, position * iWorldScale.xy);
|
|
|
|
return result;
|
|
} |