dwitter.net | tactical_retard (191)

+ 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: #ScaryMovies
show FPS hide FPS share 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).

  • Point
  • u/tactical_retard
    It takes two random points on a circle, gets the mid point between them, then draws the line connecting them with a color based on the X and Y of the mid point.
  • u/tactical_retard
    c.style.filter="brightness(3";with(x)for(i=s=2e3;i--;stroke())A=C(i)*s,B=S(i)*s,a=C(p=i**t)*s,b=S(p)*s,beginPath(strokeStyle=R(S(d=Math.hypot((A+a)/2-200,(B+b)/2-200)/9)/d*3e3,0,0,.05)),moveTo(A+960,B+540),lineTo(a+960,b+540)

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

  • Square & Multiply algorithm. It throws the steps and then the result. B is the base and E is the exponent.

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
87/140


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

  • -10

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
119/140


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

  • failed attempt at drawing the xor texture recursively #waitforit

Please log in (or register) to comment.

show FPS hide FPS share 1 remix 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).

  • xor texture zoom with correct brightness scaling based on resolution
  • u/tactical_retard
    brightness = (x ^ y) / (2 ** ceil(log2(s)) - 1) * 255
  • u/tactical_retard
    More correct version: x.fillStyle=R((X^Y)/(2**(s-1?0|Math.log2(s-1)+1:1))*255). It subtracts 1 from s because the maximum value the component of a coordinate can have is s - 1 (e.g. the maximum x value for a coordinate on a 1920x1080 display is 1919). It also uses a more reliable method for getting the bit count of a number, because apparently the one in the post is quite naive. I wrote this script to test different methods and found 3 perfect ones: https://ghostbin.com/6DkSj/raw

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

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.

show FPS hide FPS share fullscreen

function u(t) {

}//
119/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).

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
129/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