Skip to content

Commit 1cdb4fb

Browse files
committed
Added debug renderer and shader
1 parent b5573e5 commit 1cdb4fb

1 file changed

Lines changed: 17 additions & 9 deletions

File tree

plugins/spine/src/SpineWebGLPlugin.js

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
var Class = require('../../../src/utils/Class');
88
var BaseSpinePlugin = require('./BaseSpinePlugin');
99
var SpineWebGL = require('SpineWebGL');
10+
var Matrix4 = require('../../../src/math/Matrix4');
1011

1112
var runtime;
1213

@@ -43,24 +44,31 @@ var SpineWebGLPlugin = new Class({
4344

4445
this.gl = gl;
4546

46-
this.mvp = new SpineWebGL.webgl.Matrix4();
47+
this.mvp = new Matrix4();
4748

4849
// Create a simple shader, mesh, model-view-projection matrix and SkeletonRenderer.
4950
this.shader = SpineWebGL.webgl.Shader.newTwoColoredTextured(gl);
5051
this.batcher = new SpineWebGL.webgl.PolygonBatcher(gl);
51-
this.mvp.ortho2d(0, 0, this.game.renderer.width - 1, this.game.renderer.height - 1);
5252

5353
this.skeletonRenderer = new SpineWebGL.webgl.SkeletonRenderer(gl);
54+
this.skeletonRenderer.premultipliedAlpha = true;
5455

5556
this.shapes = new SpineWebGL.webgl.ShapeRenderer(gl);
5657

57-
// debugRenderer = new spine.webgl.SkeletonDebugRenderer(gl);
58-
// debugRenderer.drawRegionAttachments = true;
59-
// debugRenderer.drawBoundingBoxes = true;
60-
// debugRenderer.drawMeshHull = true;
61-
// debugRenderer.drawMeshTriangles = true;
62-
// debugRenderer.drawPaths = true;
63-
// debugShader = spine.webgl.Shader.newColored(gl);
58+
var debugRenderer = new SpineWebGL.webgl.SkeletonDebugRenderer(gl);
59+
60+
debugRenderer.premultipliedAlpha = true;
61+
debugRenderer.drawRegionAttachments = true;
62+
debugRenderer.drawBoundingBoxes = true;
63+
debugRenderer.drawMeshHull = true;
64+
debugRenderer.drawMeshTriangles = true;
65+
debugRenderer.drawPaths = true;
66+
67+
this.drawDebug = false;
68+
69+
this.debugShader = SpineWebGL.webgl.Shader.newColored(gl);
70+
71+
this.debugRenderer = debugRenderer;
6472
},
6573

6674
getRuntime: function ()

0 commit comments

Comments
 (0)