From 32956e5ccf02310550921c2b7b9c7127342dc0da Mon Sep 17 00:00:00 2001 From: Dan Bagnell Date: Thu, 21 Apr 2016 16:51:51 -0400 Subject: [PATCH] Add back rendering skirts when casting shadows. --- Source/Scene/ShadowMap.js | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/Source/Scene/ShadowMap.js b/Source/Scene/ShadowMap.js index ab9b43d0a215..4960bea28aaa 100644 --- a/Source/Scene/ShadowMap.js +++ b/Source/Scene/ShadowMap.js @@ -1417,7 +1417,7 @@ define([ return combine(uniforms, mapUniforms, false); } - function createCastDerivedCommand(shadowMap, command, context, skirtIndex, oldShaderId, result) { + function createCastDerivedCommand(shadowMap, command, context, oldShaderId, result) { var castShader; var castRenderState; var castUniformMap; @@ -1475,11 +1475,6 @@ define([ result.renderState = castRenderState; result.uniformMap = castUniformMap; - if (defined(skirtIndex)) { - // Don't render terrain skirts when casting into the shadow map. Render all indices of the tile up to the skirt index. - result.count = skirtIndex; - } - return result; } @@ -1494,10 +1489,8 @@ define([ var isTerrain = command.pass === Pass.GLOBE; var hasTerrainNormal = false; - var skirtIndex; if (isTerrain) { hasTerrainNormal = command.owner.data.pickTerrain.mesh.encoding.hasVertexNormals; - skirtIndex = command.owner.data.terrainData._skirtIndex; } if (command.castShadows) { @@ -1512,7 +1505,7 @@ define([ castCommands.length = shadowMapLength; for (var i = 0; i < shadowMapLength; ++i) { - castCommands[i] = createCastDerivedCommand(shadowMaps[i], command, context, skirtIndex, oldShaderId, castCommands[i]); + castCommands[i] = createCastDerivedCommand(shadowMaps[i], command, context, oldShaderId, castCommands[i]); } result.castShaderProgramId = command.shaderProgram.id;