Difference between revisions of "User:Lerc/Blur"

From CodeStuff
Jump to: navigation, search
(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>

Revision as of 22:55, 10 February 2012