Action 3D
Mesh Difference
Compares two 3D scene files by surface distance or voxel volume and outputs a JSON report with deviation metrics, volume difference, scale drift, and mesh statistics. Multi-mesh files are merged into one shape with node transforms baked. Voxel comparison of non-watertight meshes is best-effort.
Node IDMeshDifferenceAction
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
Format A format_a | enum | Yes | glTF | — |
Mesh A mesh_a | file_picker | Yes | — | — |
Format B format_b | enum | Yes | glTF | — |
Mesh B mesh_b | file_picker | Yes | — | — |
Method method | enum | Yes | Surface Distance | — |
Sample Count sample_count | integer | No | 10000 | Surface Distance mode - points sampled per mesh per direction (clamped 100 to 1000000). |
Voxel Resolution resolution | integer | No | 64 | Voxel Volume mode - grid cells along the longest axis of the combined bounding box (clamped 8 to 512). |
Inputs
| Input | Type | Required | Description |
|---|---|---|---|
Execute input0 | object | Yes | — |
Outputs
| Output | Type | Identifier | Description |
|---|---|---|---|
Difference Report output0 | object | mesh_difference | JSON report with method, mesh_a/mesh_b stats, scale_drift, and surface or voxel metrics. |