Графики теперь рисуем так

Идём на https://www.shadertoy.com/new
и вставляем в качестве программы что-нибудь вроде
void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
    
    float x = 1.0+3.0*fragCoord.x/iResolution.x;
    int i;
    float c = 0.5;
    float y;
    fragColor = vec4(1.0,1.0,1.0,1.0);
    if (fragCoord.x > iTime*50.0) return;
 
    for (i = 0; i < 50; ++i) c *= x * (1.0 - c);
    for (i = 0; i < 50; ++i) {
       y = c * iResolution.y;
       if (fragCoord.y <= y && y <= fragCoord.y+1.0) {
           fragColor = vec4(0.0,0.0,0.0,1.0);
           break;
       }
       c *= x * (1.0-c);
    }
}


Получаем вот что:



This entry was originally posted at https://spamsink.dreamwidth.org/1140148.html. Please comment there using OpenID.