dwitter.net | iverjo (55735)

+ 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) {

}//
140/140


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

  • u/pavel
    Js puts all vars into global namespace if you don't use 'var' or 'let' and t starts at 0 so you can do t?a.map(...):a=[...]
  • u/katkip
    #ai

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/10705 by u/yonatan

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).

  • Improved performance remix (568px width)
  • Show more comments…
  • u/yonatan
    I half-guessing so if anyone has a better explanation...
  • u/yonatan
    placing the displacement filter as a child of the turbulence node seems to feed the parent's output into both of the child's input nodes.
  • u/yonatan
    oops, not child, sibling.
  • u/yonatan
    tl;dr: no idea :)

Please log in (or register) to comment.

remix of d/10639 by u/yonatan

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).

  • was fun mixing =)

Please log in (or register) to comment.

remix of d/10639 by u/yonatan

function u(t) {

}//
139/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) {

}//
139/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) {

}//
138/140


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

  • brighter on firefox

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/10690 by u/yonatan

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/yonatan
    c.innerHTML=<svg><filter id=f><feTurbulence baseFrequency=${1/t} result=""/><feDisplacementMap in=SourceGraphic scale=${t}>;x.font='9in x';x.fillText(c.style="filter:url(#f)",0,1e3);
  • u/yonatan
    Judging by the sound of my fan, I'm guessing filters use SIMD
  • u/yonatan
    or maybe just if they can't find a working GPU
  • u/yonatan
    firefox seems to handle this one better than chrome

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
126/140


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

  • Polygon showcase

Please log in (or register) to comment.

show FPS hide FPS share 1 remix 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/pavel
    Here is 12 characters saved: c.width^=i=0;for(y of'111121012110')x.lineTo(960+y%2*S(p=t+1.6*'123403020140'[i++])*(z=1600/(3+y%2*C(p))),y*z);x.fill('evenodd')
  • u/f8f82804
    using 1.6 to approximate Math.PI/2 is OK, but you should change all the 4s to 0s in the second data string, just to minimze the aggregate angular error. I used 4 for clarity, because 1.57 is accurate enough that the error is hard to notice. With 1.6 you can notice that one edge is longer than the others. c.width^=i=0;for(y of'111121012110')x.lineTo(960+y%2*S(p=t+1.6*'123003020100'[i++])*(z=1600/(3+y%2*C(p))),y*z);x.fill('evenodd')

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
112/140


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

  • u/prplz
    Looks like d/7849
  • u/Purpzie
    Oh heck yeah I forgot to credit you, I was trying to write something similar while using yours as a reference for practice

Please log in (or register) to comment.

Loading...
Next page