Estoy usando el motor de física Chipmunk para hacer los niveles para un juego 2D C. Me gustaría poder ajustar un polígono a una forma arbitraria para que sirva como máscara de colisión. Dada una máscara de colisión en blanco y negro para un objeto de nivel arbitrario como este:
¿Hay algún algoritmo conocido para obtener esto?
Entonces podría usar el polígono rojo para crear un objeto de física que vaya con la imagen.