Нужно обрезать canvas по svg-маске (есть и сам svg-файл, и его аналог - polygon(x1 y1, x2 y2, x3 y3,...)) так, чтобы это было адаптивно. Clip-path в этом плане не прокатит, т.к. не адаптивен. Что посоветуете?
Но что ширина 10%, что 100%, размеры обрезаемого объекта не меняются. Писать функцию, которая бы брала массив координат точек, и домножала бы его на вычисляемый коэффициент (частное от оптимального экрана и экрана пользователя)? Не знаю, насколько это реально + костыль