Custom Canvas Rendering?

Hello! I was wondering if it’s possible to write custom canvas renderers similar to how you can create custom pipelines for WebGL? I’m trying to implement skewing on two custom object types that are not Quads, so I need to override CanvasRenderer.batchSprite and the matrix calculation to include my skew values.

This skewing functionality is for a plugin, so the solution needs to be isolated from the core engine.

Thanks!