@@ -41,6 +41,9 @@ var StaticTilemapLayerWebGLRenderer = function (renderer, src, interpolationPerc
4141 Scale ( pipeline , src . scaleX , src . scaleY , 1 ) ;
4242 ViewLoad2D ( pipeline , camera . matrix . matrix ) ;
4343
44+ renderer . clearTextureZero ( ) ;
45+ renderer . clearNormalMap ( ) ;
46+
4447 for ( var i = 0 ; i < tilesets . length ; i ++ )
4548 {
4649 src . upload ( camera , i ) ;
@@ -51,10 +54,25 @@ var StaticTilemapLayerWebGLRenderer = function (renderer, src, interpolationPerc
5154
5255 pipeline . vertexBuffer = src . vertexBuffer [ i ] ;
5356
54- renderer . setPipeline ( pipeline ) ;
55-
5657 renderer . setTextureZero ( tilesets [ i ] . glTexture ) ;
5758
59+ var normalTexture = null ;
60+
61+ if ( Array . isArray ( tilesets ) )
62+ {
63+ normalTexture = tilesets [ 0 ] . image . dataSource [ 0 ] ;
64+ }
65+ else
66+ {
67+ normalTexture = tilesets . image . dataSource [ 0 ] ;
68+ }
69+
70+ if ( normalTexture )
71+ {
72+ // renderer.setNormalMap(pipeline.defaultNormalMap.glTexture);
73+ // renderer.setNormalMap(normalTexture.glTexture);
74+ }
75+
5876 renderer . gl . drawArrays ( pipeline . topology , 0 , src . vertexCount [ i ] ) ;
5977 }
6078 }
@@ -63,6 +81,7 @@ var StaticTilemapLayerWebGLRenderer = function (renderer, src, interpolationPerc
6381 pipeline . vertexBuffer = pipelineVertexBuffer ;
6482
6583 renderer . clearTextureZero ( ) ;
84+ renderer . clearNormalMap ( ) ;
6685
6786 ViewIdentity ( pipeline ) ;
6887 Identity ( pipeline ) ;
0 commit comments