Style level and feature level compositing in AGG/Cairo renderers #1409

Closed
springmeyer opened this Issue Aug 17, 2012 · 1 comment

1 participant

@springmeyer
Mapnik member

We can support advanced compositing modes when rendering. So, this means per-feature pixel compositing can accept custom modes. And we can support intermediate buffers per style so that effects can be applied to groups of features as they are transferred to the main canvas.

So, porter-duff modes + other common blend modes (http://www.w3.org/TR/SVGCompositing/) + any custom gimp modes we want.

This will allow for things like:

  • hole cutting:#713 / erasing features with other features:#335
  • flexible variety of vector blend modes:#945
  • per layer opacity: #314/#609
@springmeyer
Mapnik member

Feature level for AGG landed in 1b210ba.
Feature level for Cairo landed in b0a0ab6

Style level for AGG landed in 81566a8. No support yet for style level in Cairo - maybe in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment