12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- var RTL$ = {
- makeArray: function (/*dimensions, initializer*/){
- var forward = Array.prototype.slice.call(arguments);
- var result = new Array(forward.shift());
- var i;
- if (forward.length == 1){
- var init = forward[0];
- if (typeof init == "function")
- for(i = 0; i < result.length; ++i)
- result[i] = init();
- else
- for(i = 0; i < result.length; ++i)
- result[i] = init;
- }
- else
- for(i = 0; i < result.length; ++i)
- result[i] = this.makeArray.apply(this, forward);
- return result;
- }
- };
- var Blur = function (){
- var W = 640;
- var W1 = 640 - 3 | 0;
- var H = 480;
- var H1 = 480 - 3 | 0;
- var N = 13;
- var Frames = 1;
- var a = RTL$.makeArray(1920, 480, 0);var b = RTL$.makeArray(1920, 480, 0);
- var time = 0;
- function Blur2DArray(){
- var f = 0;var n = 0;
- var x = 0;var y = 0;
- var color = 0;
- for (f = 1; f <= Frames; ++f){
- for (n = 1; n <= N; ++n){
- for (y = 1; y <= H - 2 | 0; ++y){
- for (x = 1; x <= W - 2 | 0; ++x){
- for (color = 0; color <= 2; ++color){
- b[(x * 3 | 0) + color | 0][y] = (((a[(x * 3 | 0) + color | 0][y + 1 | 0] + a[(x * 3 | 0) + color | 0][y - 1 | 0] | 0) + a[(x - 1 | 0) * 3 | 0][y] | 0) + a[(x + 1 | 0) * 3 | 0][y] | 0) / 4 | 0;
- }
- }
- }
- for (y = 1; y <= H - 2 | 0; ++y){
- for (x = 1; x <= W - 2 | 0; ++x){
- for (color = 0; color <= 2; ++color){
- a[(x * 3 | 0) + color | 0][y] = (((b[(x * 3 | 0) + color | 0][y + 1 | 0] + b[(x * 3 | 0) + color | 0][y - 1 | 0] | 0) + b[(x - 1 | 0) * 3 | 0][y] | 0) + b[(x + 1 | 0) * 3 | 0][y] | 0) / 4 | 0;
- }
- }
- }
- }
- }
- }
- Blur2DArray();
- return {
- Blur2DArray: Blur2DArray
- }
- }();
|