diff --git a/src/filters/ascii/AsciiFilter.js b/src/filters/ascii/AsciiFilter.js index c5c225d..9c310e6 100644 --- a/src/filters/ascii/AsciiFilter.js +++ b/src/filters/ascii/AsciiFilter.js @@ -10,7 +10,7 @@ * * @class * @extends AbstractFilter - * @namespace PIXI + * @namespace PIXI.filters */ function AsciiFilter() { @@ -21,8 +21,8 @@ require('fs').readFileSync(__dirname + '/ascii.frag', 'utf8'), // custom uniforms { - dimensions: { type: '4fv', value: new Float32Array([10000, 100, 10, 10]) }, - pixelSize: { type: '1f', value: 8} + dimensions: { type: '4fv', value: new Float32Array([0, 0, 0, 0]) }, + pixelSize: { type: '1f', value: 8 } } ); } diff --git a/src/filters/ascii/AsciiFilter.js b/src/filters/ascii/AsciiFilter.js index c5c225d..9c310e6 100644 --- a/src/filters/ascii/AsciiFilter.js +++ b/src/filters/ascii/AsciiFilter.js @@ -10,7 +10,7 @@ * * @class * @extends AbstractFilter - * @namespace PIXI + * @namespace PIXI.filters */ function AsciiFilter() { @@ -21,8 +21,8 @@ require('fs').readFileSync(__dirname + '/ascii.frag', 'utf8'), // custom uniforms { - dimensions: { type: '4fv', value: new Float32Array([10000, 100, 10, 10]) }, - pixelSize: { type: '1f', value: 8} + dimensions: { type: '4fv', value: new Float32Array([0, 0, 0, 0]) }, + pixelSize: { type: '1f', value: 8 } } ); } diff --git a/src/filters/ascii/ascii.frag b/src/filters/ascii/ascii.frag index b6844d0..365dce6 100644 --- a/src/filters/ascii/ascii.frag +++ b/src/filters/ascii/ascii.frag @@ -17,13 +17,10 @@ void main() { vec2 uv = gl_FragCoord.xy; + vec3 col = texture2D(uSampler, floor( uv / pixelSize ) * pixelSize / dimensions.xy).rgb; - #ifdef HAS_GREENSCREEN - float gray = (col.r + col.b)/2.0; - #else - float gray = (col.r + col.g + col.b)/3.0; - #endif + float gray = (col.r + col.g + col.b) / 3.0; float n = 65536.0; // . if (gray > 0.2) n = 65600.0; // :