diff --git a/src/core/graphics/webgl/GraphicsRenderer.js b/src/core/graphics/webgl/GraphicsRenderer.js index 3f34d51..971ece5 100644 --- a/src/core/graphics/webgl/GraphicsRenderer.js +++ b/src/core/graphics/webgl/GraphicsRenderer.js @@ -23,6 +23,12 @@ this.primitiveShader = null; this.complexPrimitiveShader = null; + + /** + * This is the maximum number of points a poly can contain before it is rendered as a complex polygon (using the stencil buffer) + * @type {Number} + */ + this.maximumSimplePolySize = 200; } GraphicsRenderer.prototype = Object.create(ObjectRenderer.prototype); @@ -198,12 +204,13 @@ { if (data.points.length >= 6) { - if (data.points.length < 6 * 2) + window.console.log(data.points.length); + if (data.points.length < this.maximumSimplePolySize * 2) { webGLData = this.switchMode(webGL, 0); var canDrawUsingSimple = this.buildPoly(data, webGLData); - // console.log(canDrawUsingSimple); + // console.log(canDrawUsingSimple); if (!canDrawUsingSimple) {