dwitter.net | #webGL

+ 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
Xen

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/Xen
    extreme photosensitive warning.. my first ever pay with #webGL ... remove comment at risk then let it run as long as you can for the dots and #moire ..., Shoutz to Mr Frank Force!
  • u/KilledByAPixel
    Nice!

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
122/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
IV
remix of d/2535 by u/magna

function u(t) {

}//
108/140


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

  • safer for editing #webgl
  • u/IV
    manga's original is grand, this is safer than my previous attempt in terms of editing and not getting errors which cause a reload :)
  • u/IV
    the prblem with this is that youd have to clear both contexts which costs more bytes

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
IV
remix of d/19511 by u/IV

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

  • u/IV
    drop in a t*=3; to hurry it up. change "with(g." to "with(c, " while remixing. change c back to g before posting.
  • u/IV
    @nikiloffgeorgi
  • u/IV
    139B: t||c.replaceWith(g=c.cloneNode());with(g.getContext('webgl'))(enable(3089),s=S(t),scissor(t,Y=s*s*t,50,Y),clearColor(0,0,0,1),clear(16384))

Please log in (or register) to comment.

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

  • u/pavel
    104 c.replaceWith(c=c.cloneNode(false));with(c.getContextwebgl)clearColor(t,0,0,1),clear(COLOR_BUFFER_BIT)
  • u/pavel
    I've no experience with webgl but it seems like you need twenty lines of code to draw a square...
  • u/katkip
    That's true
  • u/New_Core
    I've no experience with webgl either.. but saw you could do a square just adding: enable(SCISSOR_TEST),scissor(200,200,400,500) ..to clear a rect in that pos and size ..

Please log in (or register) to comment.

You've reached the end.