Creation by Silexars

https://www.shadertoy.com/view/WsVfDw

Shader code
shader_type canvas_item;

#define t TIME
#define iResolution 1.0/SCREEN_PIXEL_SIZE

uniform float res_x = 1152;
uniform float res_y = 648;

void fragment(){
	vec3 c;
	float l,z = t;
	for(int i = 0;i < 3; i++) {
		vec2 uv,p = UV;
		float ratio = res_x / res_y;
		uv = p;
		p -= 0.5;
		//p.x *= UV.x/UV.y;
		p = p * vec2(ratio, 1.0);
		z += .07;
		l = length(p);
		uv += p/l * (sin( z * 1.0) + 1.) * abs(sin( l * 9. - z - z));
		c[i] = .01/length(mod(uv,1.)-.5);
	}
	COLOR=vec4(c/l,t);
}
This shader is a port from an existing Shadertoy project. Shadertoy shaders are by default protected under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) license unless anything else has been stated by the author. For more info, see our License terms.

More from RayL019

Rain drops on screen – notexture

vortex and shrink

Kinetic Pupils

Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments