compare_parts
Compare each 3D model part against its reference counterpart to get per-part match percentages and see if it is wider, narrower, shifted, or tilted.
Instructions
Сравнить модель с референсом по деталям: совпадение каждой детали в %, где она шире, уже, сдвинута, наклонена.
Общий % силуэта не замечает ошибок в мелких деталях — здесь каждая деталь сравнивается отдельно. Модель выравнивается по всему объекту (высота и низ, как в compare), поэтому сдвиг детали тоже виден.
reference: вид референса, на котором уже выделены детали через parts (тот же «путь» или «путь|N»). render: карта деталей того же ракурса — рендер, где каждый объект залит своим плоским цветом, фон прозрачный, рядом JSON с цветами объектов. Как сделать в Blender — в описании сервера (blender_kit.render_parts); render_parts возвращает, какие объекты видны с этой камеры. match: какие объекты модели — какая деталь референса: {"чашка": ["shell", "cushion_L"], "вилка": ["yoke"]}. По умолчанию — объекты с тем же именем, что и деталь. method: способ найти весь объект на референсе, как в silhouette.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| match | No | ||
| method | No | auto | |
| render | Yes | ||
| reference | Yes |