xenia (linux) created by neotheta
Viewing sample resized to 78% of original (view original) Loading...
Description

Neotheta

My freestyle graphics entry for Assembly Summer 2023 (9th place which is the second last). This was made in 7h because originally I wasn't going to attend (life mayhem stuff) but then around noon of Thursday I decided that missing out seeing so many friends would feel too bad, but I can't attend without drawing something. I'm glad I decided to go!

Blacklisted

    Toxin_X said:
    Really wish the fox was the mascot instead of the penguin

    It is kinda. She's an official mascot, just not the main mascot. It would be cool to have a furry Linux that features her promanently tho

  • Reply
  • |
  • 5
  • For those wondering what the code do, you can go on this website : https://www.shadertoy.com/new

    and copy past the code (or copying the code on the image) :

    void mainImage(out vec4 fragColor, in vec2 fragCoord) {
    	vec2 uv = (fragCoord - 0.5 * iResolution.xy) / iResolution.y;
    
    	float size = 0.25 * (1.0 + 0.1 * sin(2.0 * iTime));
    
    	float mask  = step(abs(uv.x) + abs(uv.y), size) * step(uv.y, 0.5 * size);
    	float mask2 = step(abs(uv.x), size) * step(-uv.y, 0.0);
    	mask2      *= step(2.0 * size, 1.25 * abs(uv.x) + abs(uv.y - 2.0 * size));
    
    	mask = clamp(mask + mask2, 0.0, 1.0);
    
    	vec3[] c = vec3[](vec3(1.0,  1.0,  1.0),
    	                  vec3(.961, .663, .722),
    	                  vec3(.357, .808, .98));
    
    	vec3 col = c[int(abs(2.5 * uv.x / size) + 0.5)] * mask;
    	col     += exp(-2.0 * length(uv) / size) * (1.0 - mask) * 0.5 * (c[1] + c[2]);
    
    	fragColor = vec4(col, 1.0);
    }
    

    Updated

  • Reply
  • |
  • 8