When I use poly-decomp.js to decompose the matter.js body collider shape (tick 'Decompose' checkbox) the resulting body in matter.js has multiple sprites/textures - one per decomposed polygon.
https://codepen.io/joegaffey/pen/ExwNrEx
function addBody(x, y, points, scale, texture) {
(decompCheck.checked) ? decomp = decompRef : decomp = null;
let renderBody = {};
if(imageCheck.checked)
renderBody = {
sprite: {
texture: texture,
xScale: scale,
yScale: scale
}
};
const body = Matter.Bodies.fromVertices(x, y, points, { render: renderBody }, false);
Matter.Body.scale(body, scale, scale);
Matter.Composite.add(engine.world, [body]);
}