Skip to content

Commit dc04949

Browse files
committed
Needs fixing tomorrow
1 parent f89d53c commit dc04949

1 file changed

Lines changed: 21 additions & 2 deletions

File tree

src/tilemaps/staticlayer/StaticTilemapLayerWebGLRenderer.js

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)