rendermap: improve shadows

This commit is contained in:
Laura Klünder 2016-12-04 18:26:30 +01:00
parent 6e1c33e59a
commit eb6ee16f2a
2 changed files with 15 additions and 10 deletions

View file

@ -173,7 +173,7 @@ class LevelRenderer():
self.add_svg_image(svg, 'file://'+get_render_path('level-%s.base.png' % level.name))
contents = self.add_svg_content(svg)
contents.append(self.polygon_svg(self.level.geometries.hole_shadows(),
contents.append(self.polygon_svg(self.level.geometries.hole_shadows,
fill_color='#000000',
fill_opacity=0.1))
@ -197,10 +197,11 @@ class LevelRenderer():
higher.append(level)
contents = self.add_svg_content(svg)
accessible = self.level.geometries.accessible
for level in higher:
contents.append(self.polygon_svg(level.geometries.intermediate_shadows(to_level=self.level),
contents.append(self.polygon_svg(level.geometries.intermediate_shadows.intersection(accessible),
fill_color='#000000',
fill_opacity=0.1))
fill_opacity=0.05))
for level in higher:
self.add_svg_image(svg, 'file://'+get_render_path('level-%s.base.png' % level.name))