Something went wrong. Try again.
Monorepo for Aesthetic.Computer aesthetic.computer
Something went wrong. Try again.
1.8 kB · 92 lines
JavaScript
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192// Noise Pattern Test - Stress test blur with different patterns// This generates the same noise patterns as our stress test
let frameCount = 0;
function paint({ api }) { const { wipe, ink, box, blur, spin, scroll, noise16 } = api; frameCount++; console.log(`🎨 Noise frame ${frameCount}`); // Only generate pattern and wipe on the first frame if (frameCount % 5 === 0) { ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); ink().line(); } // Apply blur every frame console.log(`🌀 Applying blur(3) on frame ${frameCount}`); blur(3); scroll(10); spin(1); console.log(`✅ Blur completed for frame ${frameCount}`);}
export { paint };