dwitter.net | SockTaters (42460)

+ 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.
Try the new frontend: beta.dwitter.net
Current theme challenge: #Food
show FPS hide FPS share fullscreen

function u(t) {

}//
88/140


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

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
128/140


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

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
117/140


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

  • u/DaSpider
    Using only good old Pythagoras. This method can be used to estimate π ≈ 4*(number of points in the circle / total number of points) // t?1:d=g=0;A=Array(s=6e3).fill().map(Math.random);for(i=s;i--;(a**2+b**2)**.5<=1?d++:1)a=A[i],b=A[s-i];g+=s;throw(4*d/g)

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen
remix of d/18368 by u/veubeke

function u(t) {

}//
69/140


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

Please log in (or register) to comment.


function u(t) {

}//
37/140


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

  • How are you drawing circles?

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
140/140


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

  • Show more comments…
  • u/joeytwiddle
    Pretty nice! 😻
  • u/13thptr
    amazing
  • u/tomxor
    Due to subpixel rendering differences, for Chrome: see d/18346
  • u/Joachim
    Wow! #underrated #colourful How did you make it infinite? Whenever I’ve tried making a Mandelbrot it always pixelates after the first few seconds of zoom ing in.

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
140/140


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

  • u/katkip
    c.width=1e3;f=(x,y,n=(3*t|0))=>n?f(y-2*S(x/9+t),x-2*S(y/9+t),n-1):(S(x)+S(y))/4+.5;for(j=63;j--;)for(i=111;i--;)x.globalAlpha=f(i-55,j-33),x.fillRect(i*9,j*9,9,9)
  • u/Xen
    love it!

Please log in (or register) to comment.

remix of d/18322 by u/pavel

function u(t) {

}//
134/140


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

  • #julia set for c = −0.8 + 0.156i

Please log in (or register) to comment.


function u(t) {

}//
131/140


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

  • (X=-0.7453, Y=0.1127, R=6.5e-4) section of the #mandelbrot set
  • u/pavel
    This version draws 1x3 pixels to speed up rendering. for(let i=2e3,f=(x,n=420,a=0,b=0)=>a*a+b*b<n?f(x,n-1,a*a-b*b+x,2*a*b+.1133-t/13845):n/420;i--;)x.fillRect(i,60*t,s=f(i/8e5-.7467),s) looks better in fullscreen but is 3x as slow.
  • u/pavel
    let and the automatic scoping of args in f makes this _really_ quick. I can increase the loop to 4e3 iterations and still have 60fps on my machine. Would be interesting to speed this up by rendering multiple rows per frame.
  • u/katkip
    all dweets made by u/pavel are genius
  • u/Xen
    godlike!
  • u/Qwitter
    agreed !!!!

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
121/140


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

Please log in (or register) to comment.

Loading...
Next page