Premium Only Content
music with shader
#version 300 es
#define PI 3.14159265359
#define PI2 6.28318530718
// Comment or uncomment
// (Leave commented if in shadergif)
// (uncomment if in shadertoy)
//#define shadertoy 1
#ifdef shadertoy
// time is iGlobalTime in shadertoy
#define time iGlobalTime
#endif
#ifndef shadertoy
// Define some uniforms
// (which shadertoy already defines for us, but not shadergif)
precision highp float;
uniform float time;
uniform float iGlobalTime;
in vec2 UV;
out vec4 out_color;
uniform vec3 iResolution;
uniform sampler2D texture0;
#endif
float sdSegment( in vec2 p, in vec2 a, in vec2 b )
{
vec2 pa = p-a, ba = b-a;
float h = clamp( dot(pa,ba)/dot(ba,ba), 0.0, 1.0 );
return length( pa - ba*h );
}
float sdCircle( vec2 p, float r )
{
return length(p) - r;
}
// Cube function
float map(vec3 pos){
pos = fract(pos) * 2.0 - 1.0;
return sdCircle(pos.rb,.01);
//return length(max(abs(pos) - 0.2, 0.0));
}
/* Walk the ray through the scene */
float trace(vec3 o, vec3 r){
vec3 p;
float t = 0.0;
float d;
for(int i = 0; i < 30; i++){
p = o + r * t;
d = map(p);
t += d * 0.45;
if(d < 0.04){
break;
}
}
return t;
}
void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
vec2 uv = fragCoord.xy / iResolution.xy;
float ratio = iResolution.x / iResolution.y;
uv.x *= ratio;
vec4 col = vec4(1.0);
vec2 pos = uv - vec2(0.5 * ratio, 0.5);
// Create ray (with position and origin)
vec3 r,o;
r = normalize(vec3(pos, 1.0));
o = vec3(0.0);
o.z += time;
// Trace
float t = trace(o, r);
vec4 col0 = vec4(.4,.2,.4,.0);
vec4 col1 = vec4(1.8,.8,.8,0.);
vec4 col2 = vec4(1.,.5,0.,0);
// Fog function
vec4 tc = texture(texture0, UV * vec2(1.0, -1.0) + vec2(0.0, 1.0));
col -= 1.3 / (1.0 + t * t * 0.06)*tc;
if (uv.y<.5){
col += pow(.5-uv.y,2.)*2.+(t*t*t)*.0001*col1;
} else {
col += (uv.y-.5)*(1.+t*t*.005)*col2;
}
col.a = 1.0;
fragColor = col;
}
#ifndef shadertoy
void main(){
vec2 uv = UV.xy * iResolution.xy;
vec4 col;
mainImage(col, uv);
out_color = col;
}
#endif
-
48:04
PMG
13 hours ago $0.53 earned"Will Trump FINALLY Prosecute the 2020 Election Criminals? w/ FEC Commissioner Trey Trainor"
11.8K -
11:19:20
Phyxicx
12 hours agoFinal Fantasy XIV - Finishing Stormblood - 1/11/2025
81.4K4 -
9:21
BlackDiamondGunsandGear
12 hours agoBest of Both AR-15 + Ak47 = CMMG Mutant DISSENT
58.2K8 -
4:27:23
JdaDelete
23 hours ago $11.63 earnedCool Spot - Sega Saturday + Pizza Tower (Encore)
105K6 -
14:13
Tundra Tactical
8 hours ago $2.47 earnedMatt Livelsberger: Master Spy or Tragic Downfall?
27.8K6 -
4:50:45
Rotella Games
13 hours agoMake the Manor Great Again | The Bread Chronicles | Day 2
64K2 -
9:26
Jamesons Travels
1 day ago $7.68 earnedShawn Ryan CLOWNS Intel Expert & It GETS WEIRD!
67.7K8 -
2:09:52
Jewels Jones Live ®
1 day agoTRUMP'S GOLDEN AGE | A Political Rendezvous - Ep. 105
84.6K37 -
1:14:28
Michael Franzese
22 hours agoThe Hidden Cause of LA's Deadliest Fires in 2025?
98.4K191 -
3:59:45
Bitcoin Sports Network
15 hours agoMax & Stacy Invitational Day 2 Part 1 - LIVE from El Salvador
152K11