diff --git a/assets/index.html b/assets/index.html index cd3a253..d6f076b 100644 --- a/assets/index.html +++ b/assets/index.html @@ -207,19 +207,18 @@ if (shadowFromRight > 0) { var shadowW = Math.min(shadowFromRight * 4, TILE * 2); - var tt = shadowW / TILE; var edge1 = project(wx + GAP/2, wy + TILE - GAP/2, h * HEIGHT_UNIT); var edge4 = project(wx + GAP/2, wy + GAP/2, h * HEIGHT_UNIT); - var mid1 = project(wx + GAP/2 + shadowW, wy + TILE - GAP/2 - shadowW, h * HEIGHT_UNIT); - var mid2 = project(wx + GAP/2 + shadowW, wy + GAP/2 + shadowW, h * HEIGHT_UNIT); + var far1 = project(wx + GAP/2 - shadowW, wy + TILE - GAP/2 + shadowW, h * HEIGHT_UNIT); + var far2 = project(wx + GAP/2 - shadowW, wy + GAP/2 - shadowW, h * HEIGHT_UNIT); renderList.push({ type: 'shadow', points: [ { x: edge4[0], y: edge4[1] }, { x: edge1[0], y: edge1[1] }, - { x: mid1[0], y: mid1[1] }, - { x: mid2[0], y: mid2[1] } + { x: far1[0], y: far1[1] }, + { x: far2[0], y: far2[1] } ], depth: wx + wy + h + 0.999 }); @@ -227,19 +226,18 @@ if (shadowFromFront > 0) { var shadowW = Math.min(shadowFromFront * 4, TILE * 2); - var tt = shadowW / TILE; var edge3 = project(wx + TILE - GAP/2, wy + GAP/2, h * HEIGHT_UNIT); var edge4 = project(wx + GAP/2, wy + GAP/2, h * HEIGHT_UNIT); - var mid1 = project(wx + GAP/2 + shadowW, wy + GAP/2 + shadowW, h * HEIGHT_UNIT); - var mid2 = project(wx + TILE - GAP/2 - shadowW, wy + GAP/2 + shadowW, h * HEIGHT_UNIT); + var far1 = project(wx + TILE - GAP/2 + shadowW, wy + GAP/2 - shadowW, h * HEIGHT_UNIT); + var far2 = project(wx + GAP/2 + shadowW, wy + GAP/2 - shadowW, h * HEIGHT_UNIT); renderList.push({ type: 'shadow', points: [ { x: edge4[0], y: edge4[1] }, { x: edge3[0], y: edge3[1] }, - { x: mid2[0], y: mid2[1] }, - { x: mid1[0], y: mid1[1] } + { x: far1[0], y: far1[1] }, + { x: far2[0], y: far2[1] } ], depth: wx + wy + h + 0.999 });