grid size amplitude noise amplitude noise frequence space noise frequence time display mode motion length motion speed color (phase=|loss|) color speed float scalar_field(vec2 x) { vec2 y = mouse.xy; // y = vec2(.5,.5); return MSE(x,y); }