dwitter.net

+ New dweet
function u(t) {
} //
122/140


Please log in (or register) to post a dweet (copy-paste the code somewhere safe to save it meanwhile)


u(t) is called 60 times per second. t: Elapsed time in seconds. S: Shorthand for Math.sin. C: Shorthand for Math.cos. T: Shorthand for Math.tan. R: Function that generates rgba-strings, usage ex.: R(255, 255, 255, 0.5) c: A 1920x1080 canvas. x: A 2D context for that canvas.
show FPS hide FPS share 1 remix fullscreen
remix of d/21419 by u/smtsjhr

function u(t) {

}//
122/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • u/smtsjhr
    (SOURCE 158/140): c.style.filter=invert()blur(5px);for(c.width|=i=1e3;i--;){w=-5*C(t/2)+5,k=w*w*C(i)+250,x.lineTo(960+(v=40*w*S(i+t))+k*S(j=i/1),540+v/2+k*C(j+w))};x.stroke()
  • u/smtsjhr
    how to golf without giving up blur effect??
  • u/smtsjhr
    ** @ u/danny@hille.dk please see my reply in d/21490 bless!
  • u/danny@hille.dk
    As far as i know you cannot use the "clearRect motion blur trick" on lines, because lines uses strokeStyle, you can however do somthin like this: x.fillStyle='#0001' for(x.fillRect(0,0,i=2e3,i);i--;x.clearRect(960+(v=40*w*S(i+t))+k*S(i),540+v/2+k*C(i+w),9,9))w=-5*C(t/2)+5,k=w*w*C(i)+99
  • u/smtsjhr
    thanks again u/danny@hille.dk thats great!

Please log in (or register) to comment.

u(t) is called 60 times per second. t: elapsed time in seconds. c: A 1920x1080 canvas. x: A 2D context for that canvas. S: Math.sin C: Math.cos T: Math.tan R: Generates rgba-strings, ex.: R(255, 255, 255, 0.5)