dwitter.net | lulasz (207)

+ 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: #Opposites
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/ElisionFR
    Any idea why if I replace "R" by "j" in this script I get a "j is not defined" error ?
  • u/ElisionFR
    God I'm an idiot R is defined as a function by Dwitter....
  • u/tomxor
    nah, i led you down that rabbit hole... using a predefined object (in this case a function, doesn't really matter), is a way to not have to check the object exists to access properties. But you've discovered the new nullish collescing operators :D I can't run this yet cos chrome 80 hasn't landed in debian. looks like it still requires more chars than using existing objects though.
  • u/tomxor
    Hmm, getting a syntax error for browsers who don't support the syntax seems to permantently break the dweet, I have to copy paste to manipulate it.

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
95/140


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

  • #mouse position using innerWidth
  • u/ElisionFR
    Where does innerWidth come from and why does it stop working when I put it outside the event ?
  • u/ElisionFR
    Never mind, if I do that c.width= clears the canvas
  • u/tomxor
    innerWidth is just a global (on window) which in the context of the dweet is the iframe which is conveniently the same size as the canvas... It does work outside of the event handler but you have to remember to move the draw function out as well since it will only draw when mouse is being moved.
  • u/pavel
    onmousemove=e=>x.fillText('🐁',e.x,e.y,c.width=innerWidth,x.font='3em"')
  • u/KilledByAPixel
    nice pavel

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/17629 by u/Cloud

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

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/DaSpider
    Where is the recursion?
  • u/rodrigo.siqueira
    Each [a,b] is defined by the previous state of [a,b], so it's actually iterative.. It's based on IFS (Iterated Function System) with transformations are based on a probability.
  • u/sigveseb
    That shading ends up looking really nice!
  • u/tomxor
    Yeah, really nice texture!
  • u/lulasz
    Looks like pencil drawing 🤔

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

Please log in (or register) to comment.


function u(t) {

}//
135/140


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

  • Iris Variations

Please log in (or register) to comment.

show FPS hide FPS share 2 remixes 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) {

}//
140/140


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

  • Dwitter compressor 3.0 (194B pack) Remix with larger text area and triggers on input instead of onblur. #compressed #tool

Please log in (or register) to comment.


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

}//
140/140


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

  • u/joeytwiddle
    Ideally we would keep the edges smooth, by holding an intensity for each corner instead of the entire square
  • u/joeytwiddle
    W=width, H=half width, I=intensity, p=plot/plasma/partition
  • u/joeytwiddle
    p calls p four times for each sub-square, with a randomly smaller I

Please log in (or register) to comment.

Loading...
Next page