Advertisement
Guest User

something

a guest
Oct 16th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.74 KB | None | 0 0
  1. void mainImage( out vec4 fragColor, in vec2 fragCoord )
  2. {
  3.    
  4.     vec2 center = iResolution.xy / 2.0;
  5.     float pi = 3.1415;
  6.     float toAngle = 180.0 / pi;
  7.     float mult = 30.0;
  8.     float radius = pi * mult;
  9.     float dist = sqrt(pow(fragCoord.y - center.y, 2.0) + pow(fragCoord.x - center.x, 2.0));
  10.     float angle = (-atan((fragCoord.x - center.x) / (fragCoord.y - center.y)) * toAngle + 90.0);
  11.     angle = angle / 2.0;
  12.     if(center.y > fragCoord.y)
  13.     {
  14.         angle = (-atan((fragCoord.x - center.x) / (fragCoord.y - center.y)) * toAngle + 90.0) / 2.0 + 90.0;
  15.     }
  16.     angle /= 180.0;
  17.     if(dist < abs(sin(angle)));
  18.     {
  19.         fragColor = vec4(1.0, 1.0, 1.0, 1.0);
  20.     }
  21.     //fragColor = vec4(angle, angle, angle,1.0);
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement