Difference between revisions of "User:Lerc/Blur"
From CodeStuff
(Created page with "<edcode> </edcode>") |
|||
| Line 1: | Line 1: | ||
<edcode> | <edcode> | ||
| + | var imageSize = 256; | ||
| + | |||
| + | var bufferWidth=imageSize+2; | ||
| + | var bufferHeight=bufferWidth; | ||
| + | var bufferSize=bufferWidth*bufferHeight*4; | ||
| + | |||
| + | var a = new Uint8Array(bufferSize); | ||
| + | var b = new Uint8Array(bufferSize); | ||
| + | |||
| + | function drawSomething(bytes) { | ||
| + | var r=Math.sin(50/20)+2; | ||
| + | var i=0; | ||
| + | for (var ty=0;ty<bufferHeight;ty++) { | ||
| + | for (var tx=0;tx<bufferWidth;tx++) { | ||
| + | bytes[i++]=(tx*0.75)&0xff; | ||
| + | bytes[i++]=(ty)&0xff; | ||
| + | bytes[i++]=((ty+tx)*-0.457)&0xff; | ||
| + | bytes[i++]=((Math.sqrt((128-tx)*(128-tx)+(128-ty)*(128-ty))*r) &0x3ff); | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | drawSomething(a); | ||
| + | drawImageData(0,0,bufferWidth,bufferHeight,a); | ||
| + | print("wibble"); | ||
</edcode> | </edcode> | ||