(pixels, w, h)
| 1071 | } |
| 1072 | |
| 1073 | function correctRGB(pixels, w, h) { |
| 1074 | for(var i = 0; i < h; ++i) { |
| 1075 | for(var j = 0; j < w; ++j) { |
| 1076 | var k = 4 * (w * i + j); |
| 1077 | |
| 1078 | var a = pixels[k + 3]; // alpha |
| 1079 | if(a > 0) { |
| 1080 | var q = 255 / a; |
| 1081 | |
| 1082 | for(var l = 0; l < 3; ++l) { // RGB |
| 1083 | pixels[k + l] = Math.min(q * pixels[k + l], 255); |
| 1084 | } |
| 1085 | } |
| 1086 | } |
| 1087 | } |
| 1088 | } |
| 1089 | |
| 1090 | proto.toImage = function(format) { |
| 1091 | var scene = this; |
no outgoing calls
no test coverage detected
searching dependent graphs…