dwitter.net | #d3

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

}//
134/140


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

  • It’s alive: Wireframe box moves

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
125/140


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

  • Bitwise/array wireframe box

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

  • Bitwise wireframe box
  • u/jpthinker
    It doesn’t look like much but did a lot here. Cartesian #perspective #d3
  • u/jpthinker
    Basically, I generate 8 points, using the three algorithms in the fillRect, and then I connect them in order to get a box outline by determining which point is next with the p=. There are two algorithms in p, one for the first 10 points 1234156785, and one for the last 8, or 15623784. Either of the algorithms will actually keep generating numbers in their pattern. I had a lot of fun figuring out how to emulate these whacky patterns with bit operators. Same goes for the x y and z coordinates for each point. Probably even less characters if I just hardcoded some arrays… lol

Please log in (or register) to comment.


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

  • Photon-Mapping using a Random-March Scattering Model
  • Show more comments…
  • u/jellyedwards
    Holy crap! They need to add a dwitter category to the Nobel awards for stuff like this!
  • u/0x61
    [insert image of dribbling cat] We're not worthy. This is endgame
  • u/KilledByAPixel
    https://www.reddit.com/r/tinycode/comments/1…
  • u/joeytwiddle
    #stochastic #lighting #d3

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

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

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

  • Rotating Cube With Color ❒ #D3 #Cube
  • u/cantelope
    #isometric
  • u/KilledByAPixel
    smaller... with(x)for(c.width|=j=3;j--;beginPath(fill()))for(i=4;i--;fillStyle=hsl(${j?(t+j|0)*90:45} 90%${25+20*S(j?a:2)}%)q=j&&i<2,ellipse(960,q?760:340,300,99,0,a=((q?j-i:j+i+1)-t%1+.5)*1.57,a)
  • u/cantelope
    nice. the lack of perspective is an opportunity ;) i have this for(c.width|=i=6;i--;x.fill())for(x.beginPath(j=4);j--;x.fillStyle=`hsl(${60*i},99%,50%,.3`)x.lineTo((w=960)+S(p=(A=Math.atan2)((a=[S(p=1.57*j+.79),C(p),.7])[i%3]*(l=i<3?-1:1),a[(i+2)%3]*l)+t)/(Z=(C(p)+3)/w),540+a[(i+1)%3]*l/Z)
  • u/cantelope
    can't get it under tho :<

Please log in (or register) to comment.

remix of d/28068 by u/tomxor

function u(t) {

}//
136/140


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

  • Pseudo Global Illumination - Sans-Textures

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

  • u/rodrigo.siqueira
    Nice color! You can save 2 characters using: c.width&=k=4e3
  • u/rodrigo.siqueira
    And you can save 2 more characters by placing "c.style.filter='invert('" at the end, instead of the trailing ";"
  • u/rodrigo.siqueira
    And you can save 2 more characters by placing "c.style.filter='invert('" at the end, instead of the trailing ";"
  • u/cantelope
    beautiful!

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

  • Floating thing

Please log in (or register) to comment.

Loading...
Next page