@@ -3,15 +3,9 @@ var Class = require('../../utils/Class');
33var Components = require ( '../components' ) ;
44var Const = require ( './Const' ) ;
55var GameObject = require ( '../GameObject' ) ;
6- var GBufferShader = require ( '../../renderer/webgl/shaders/GBufferShader' ) ;
76var Light = require ( './Light' ) ;
8- var LightFragmentShader = require ( '../../renderer/webgl/shaders/LightFragmentShader' ) ;
9- var Phong2DShaderDeferred = require ( '../../renderer/webgl/shaders/Phong2DShaderDeferred' ) ;
107var Render = require ( './LightLayerRender' ) ;
118var SpriteNormalPair = require ( './SpriteNormalPair' ) ;
12- var TexturedAndNormalizedTintedShader = require ( '../../renderer/webgl/shaders/TexturedAndNormalizedTintedShader' ) ;
13- var VertexBuffer = require ( '../../renderer/webgl/resources/VertexBuffer' ) ;
14- var WebGLSupportedExtensions = require ( '../../renderer/webgl/WebGLSupportedExtensions' ) ;
159
1610// http://cpetry.github.io/NormalMap-Online/
1711
@@ -36,6 +30,7 @@ var LightLayer = new Class({
3630
3731 GameObject . call ( this , scene , 'LightLayer' ) ;
3832
33+ this . renderer = scene . sys . game . renderer ;
3934 this . passShader = null ;
4035 this . gl = null ;
4136 this . ambientLightColorR = 0.0 ;
@@ -48,24 +43,24 @@ var LightLayer = new Class({
4843 this . _z = 0 ;
4944 this . setOrigin ( 0 , 0 ) ;
5045
51- scene . sys . game . renderer . onContextRestored ( function ( renderer ) {
52- _this . onContextRestored ( renderer ) ;
53- } ) ;
46+ this . renderer . onContextRestored ( function ( renderer ) {
47+ this . onContextRestored ( renderer ) ;
48+ } , this ) ;
5449
55- this . init ( scene . sys . game . renderer , WebGLSupportedExtensions . has ( 'WEBGL_draw_buffers' ) ) ;
50+ this . init ( scene . sys . game . renderer , this . renderer . hasExtension ( 'WEBGL_draw_buffers' ) ) ;
5651 } ,
5752
5853 onContextRestored : function ( renderer )
5954 {
6055 /* It won't allow the use of drawBuffers on restored context */
6156 this . init ( renderer , false ) ;
62- this . renderWebGL = require ( './ForwardRenderer' ) ;
57+ // this.renderWebGL = require('./ForwardRenderer');
6358 this . lights . length = Math . min ( this . lights . length , Const . MAX_LIGHTS ) ;
6459 } ,
6560
6661 init : function ( renderer , deferred )
6762 {
68- var resourceManager = renderer . resourceManager ;
63+ /* var resourceManager = renderer.resourceManager;
6964
7065 this._isDeferred = deferred;
7166 this.renderer = renderer;
@@ -151,7 +146,7 @@ var LightLayer = new Class({
151146 };
152147 }
153148
154- /* Setup render targets */
149+ // Setup render targets
155150 this.gBufferFbo = gl.createFramebuffer();
156151 this.gBufferColorTex = gl.createTexture();
157152 this.gBufferNormalTex = gl.createTexture();
@@ -191,7 +186,7 @@ var LightLayer = new Class({
191186
192187 gl.bindFramebuffer(gl.FRAMEBUFFER, null);
193188 VertexBuffer.SetDirty();
194- }
189+ }*/
195190 } ,
196191
197192 forEachLight : function ( callback )
@@ -308,7 +303,7 @@ var LightLayer = new Class({
308303
309304 updateLights : function ( renderer , camera , shader )
310305 {
311- if ( this . gl !== null )
306+ /* if (this.gl !== null)
312307 {
313308 var locations = this.lightsLocations;
314309 var lights = this.lights;
@@ -333,7 +328,7 @@ var LightLayer = new Class({
333328 gl.uniform3f(locations[index].position, point.x - (camera.scrollX * light.scrollFactorX * camera.zoom), height - (point.y - (camera.scrollY * light.scrollFactorY) * camera.zoom), light.z);
334329 gl.uniform3f(locations[index].color, light.r, light.g, light.b);
335330 }
336- }
331+ }*/
337332 }
338333
339334} ) ;
0 commit comments