{
 "measured_on": "2026-10-12",
 "question": "whether Canon Dual Pixel 3D exports can be 3D printed as exported, and what it takes to make one printable",
 "tool_versions": {
  "trimesh": "5.1.0",
  "numpy": "2.5.2",
  "blender": "5.2.2 LTS",
  "prusaslicer": "2.9.6"
 },
 "source": {
  "what": "nine GLB exports from Canon Dual Pixel 3D 1.0.0.13, published by immerNews with its test of the converter",
  "url": "https://immervr.de/3d/models/dp3d_glb_immerNews.zip",
  "article": "https://immernews.com/canon-dual-pixel-3d-converter-tested",
  "credit": "Input images and export files by Vlad Rex; published by immerNews.com",
  "zip_sha256": "2b28e5bbb9df8e3124a6105772b834c0caf4314b729144d85961d5833a348f89",
  "zip_bytes": 29006215,
  "redistributed_here": false
 },
 "units": "millimetres. GLB is metres by specification and is converted.",
 "method": {
  "geometry": "scripts/measure-gen-mesh.py on each GLB as published",
  "zero_area_faces": "Blender bmesh dissolve_degenerate at 0.0001 mm after welding at 0.0001 mm",
  "pieces_rule": "faces joined across edges used by exactly two faces; a piece is dropped when its bounding box diagonal is under 1% of the model's, or it is open and holds under 0.5% of the faces (the site's split tool rule)",
  "solidify": "Blender Solidify modifier, 2 mm, offset -1, rim fill on, Even Thickness off unless stated",
  "remesh": "Blender voxel Remesh at 0.5 mm, applied after Solidify",
  "deviation": "distance from each vertex of the fixed mesh to the cleaned surface; a 2 mm shell is at most 2 mm away",
  "prusaslicer": "prusa-slicer-console --info, and --export-gcode with default settings for the slice test",
  "script": "scripts/canon-dp3d-fix.py (Blender) then scripts/measure-canon-dp3d.py"
 },
 "exports": [
  {
   "input": "angel",
   "file": "canon-dp3d-angel.glb",
   "format": "glb",
   "bytes": 7321980,
   "parts": 1,
   "parts_excluded": 0,
   "exclude_root_prefix": null,
   "parts_closed": 0,
   "watertight": false,
   "boundary_edges": 1242,
   "nonmanifold_edges": 471,
   "winding_consistent": true,
   "volume_positive": null,
   "shells": 309,
   "self_intersecting_faces": null,
   "faces": 17306,
   "vertices": 9134,
   "vertices_as_stored": 51918,
   "vertices_welded_away": 42784,
   "degenerate_faces": 488,
   "sliver_face_share": 0.04992488154397319,
   "format_declares_unit": true,
   "bbox_mm": [
    196.57,
    284.45,
    153.21
   ],
   "longest_edge_mm": 284.45,
   "has_uv": true,
   "uv_outside_01_share": 0.0,
   "texture_count": 1,
   "texture_max_res": "8192x5464",
   "after_zero_area_faces_removed": {
    "faces": 16818,
    "pieces": 1,
    "pieces_kept_by_split_rule": 1
   },
   "prusaslicer_raw": {
    "number_of_facets": 16818,
    "manifold": false,
    "open_edges": 1448,
    "facets_removed": 488,
    "number_of_parts": 1,
    "size_x": 196.57,
    "size_y": 153.21,
    "size_z": 284.45
   },
   "solidify": {
    "number_of_facets": 36532,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 198.85,
    "size_y": 155.04,
    "size_z": 285.8,
    "deviation": {
     "max_mm": 2.0,
     "p99_mm": 2.0,
     "vertices_over_5mm": 0,
     "bbox_mm": [
      198.9,
      155.0,
      285.8
     ]
    }
   },
   "solidify_even_thickness": {
    "number_of_facets": 36532,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 7870.88,
    "size_y": 4098.94,
    "size_z": 1154.15,
    "deviation": {
     "max_mm": 8653.87,
     "p99_mm": 2.34,
     "vertices_over_5mm": 37,
     "bbox_mm": [
      7870.9,
      4098.9,
      1154.2
     ]
    }
   },
   "remesh": {
    "number_of_facets": 1237662,
    "manifold": true,
    "facets_removed": 2,
    "number_of_parts": 3,
    "size_x": 198.13,
    "size_y": 154.88,
    "size_z": 285.03,
    "stl_bytes": 61883284,
    "solidify_stl_bytes": 1826684
   }
  },
  {
   "input": "doll",
   "file": "canon-dp3d-doll.glb",
   "format": "glb",
   "bytes": 7794208,
   "parts": 1,
   "parts_excluded": 0,
   "exclude_root_prefix": null,
   "parts_closed": 0,
   "watertight": false,
   "boundary_edges": 3314,
   "nonmanifold_edges": 1279,
   "winding_consistent": true,
   "volume_positive": null,
   "shells": 946,
   "self_intersecting_faces": null,
   "faces": 34991,
   "vertices": 18757,
   "vertices_as_stored": 104973,
   "vertices_welded_away": 86216,
   "degenerate_faces": 1328,
   "sliver_face_share": 0.049212654682632674,
   "format_declares_unit": true,
   "bbox_mm": [
    250.08,
    448.92,
    190.85
   ],
   "longest_edge_mm": 448.92,
   "has_uv": true,
   "uv_outside_01_share": 0.0,
   "texture_count": 1,
   "texture_max_res": "8192x5464",
   "after_zero_area_faces_removed": {
    "faces": 33623,
    "pieces": 23,
    "pieces_kept_by_split_rule": 2
   },
   "prusaslicer_raw": {
    "number_of_facets": 33663,
    "manifold": false,
    "open_edges": 3867,
    "facets_removed": 1328,
    "number_of_parts": 22,
    "size_x": 250.08,
    "size_y": 190.85,
    "size_z": 448.92
   },
   "solidify": {
    "number_of_facets": 73640,
    "manifold": false,
    "open_edges": 8,
    "number_of_parts": 2,
    "size_x": 252.83,
    "size_y": 172.99,
    "size_z": 449.83,
    "deviation": {
     "max_mm": 2.0,
     "p99_mm": 2.0,
     "vertices_over_5mm": 0,
     "bbox_mm": [
      252.8,
      173.0,
      449.8
     ]
    }
   },
   "solidify_even_thickness": {
    "number_of_facets": 73640,
    "manifold": false,
    "open_edges": 8,
    "number_of_parts": 2,
    "size_x": 1309.67,
    "size_y": 3263.6,
    "size_z": 6987.54,
    "deviation": {
     "max_mm": 4862.96,
     "p99_mm": 4.5,
     "vertices_over_5mm": 330,
     "bbox_mm": [
      1309.7,
      3263.6,
      6987.5
     ]
    }
   },
   "remesh": {
    "number_of_facets": 1825828,
    "manifold": true,
    "facets_removed": 4,
    "number_of_parts": 10,
    "size_x": 252.08,
    "size_y": 172.74,
    "size_z": 449.0,
    "stl_bytes": 91291684,
    "solidify_stl_bytes": 3682084
   }
  },
  {
   "input": "flower-artifact",
   "file": "canon-dp3d-flower-artifact.glb",
   "format": "glb",
   "bytes": 2319376,
   "parts": 1,
   "parts_excluded": 0,
   "exclude_root_prefix": null,
   "parts_closed": 0,
   "watertight": false,
   "boundary_edges": 1179,
   "nonmanifold_edges": 711,
   "winding_consistent": true,
   "volume_positive": null,
   "shells": 431,
   "self_intersecting_faces": null,
   "faces": 10976,
   "vertices": 5912,
   "vertices_as_stored": 32928,
   "vertices_welded_away": 27016,
   "degenerate_faces": 744,
   "sliver_face_share": 0.0696975218658892,
   "format_declares_unit": true,
   "bbox_mm": [
    204.07,
    160.03,
    131.04
   ],
   "longest_edge_mm": 204.07,
   "has_uv": true,
   "uv_outside_01_share": 0.0,
   "texture_count": 1,
   "texture_max_res": "4096x2732",
   "after_zero_area_faces_removed": {
    "faces": 10223,
    "pieces": 3,
    "pieces_kept_by_split_rule": 2
   },
   "prusaslicer_raw": {
    "number_of_facets": 10232,
    "manifold": false,
    "open_edges": 1588,
    "facets_removed": 744,
    "number_of_parts": 2,
    "size_x": 204.07,
    "size_y": 131.04,
    "size_z": 160.03
   },
   "solidify": {
    "number_of_facets": 23604,
    "manifold": true,
    "number_of_parts": 2,
    "size_x": 206.2,
    "size_y": 132.86,
    "size_z": 163.33,
    "deviation": {
     "max_mm": 2.0,
     "p99_mm": 2.0,
     "vertices_over_5mm": 0,
     "bbox_mm": [
      206.2,
      132.9,
      163.3
     ]
    }
   },
   "solidify_even_thickness": {
    "number_of_facets": 23604,
    "manifold": true,
    "number_of_parts": 2,
    "size_x": 2036.18,
    "size_y": 1425.2,
    "size_z": 1476.86,
    "deviation": {
     "max_mm": 2406.31,
     "p99_mm": 3.8,
     "vertices_over_5mm": 87,
     "bbox_mm": [
      2036.2,
      1425.2,
      1476.9
     ]
    }
   },
   "remesh": {
    "number_of_facets": 221800,
    "manifold": true,
    "number_of_parts": 9,
    "size_x": 205.68,
    "size_y": 132.22,
    "size_z": 162.8,
    "stl_bytes": 11090084,
    "solidify_stl_bytes": 1180284
   }
  },
  {
   "input": "plants-depth-0-5",
   "file": "canon-dp3d-plants-depth-0-5.glb",
   "format": "glb",
   "bytes": 3153720,
   "parts": 1,
   "parts_excluded": 0,
   "exclude_root_prefix": null,
   "parts_closed": 0,
   "watertight": false,
   "boundary_edges": 1708,
   "nonmanifold_edges": 1089,
   "winding_consistent": true,
   "volume_positive": null,
   "shells": 744,
   "self_intersecting_faces": null,
   "faces": 18448,
   "vertices": 9798,
   "vertices_as_stored": 55344,
   "vertices_welded_away": 45546,
   "degenerate_faces": 1184,
   "sliver_face_share": 0.06423460537727667,
   "format_declares_unit": true,
   "bbox_mm": [
    125.67,
    130.32,
    38.36
   ],
   "longest_edge_mm": 130.32,
   "has_uv": true,
   "uv_outside_01_share": 0.0,
   "texture_count": 1,
   "texture_max_res": "4096x2732",
   "after_zero_area_faces_removed": {
    "faces": 17250,
    "pieces": 10,
    "pieces_kept_by_split_rule": 1
   },
   "prusaslicer_raw": {
    "number_of_facets": 17264,
    "manifold": false,
    "open_edges": 2336,
    "facets_removed": 1184,
    "number_of_parts": 10,
    "size_x": 125.67,
    "size_y": 38.36,
    "size_z": 130.32
   },
   "solidify": {
    "number_of_facets": 39072,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 127.94,
    "size_y": 39.9,
    "size_z": 132.02,
    "deviation": {
     "max_mm": 2.0,
     "p99_mm": 2.0,
     "vertices_over_5mm": 0,
     "bbox_mm": [
      127.9,
      39.9,
      132.0
     ]
    }
   },
   "solidify_even_thickness": {
    "number_of_facets": 39072,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 13393.82,
    "size_y": 3600.2,
    "size_z": 14204.39,
    "deviation": {
     "max_mm": 19252.81,
     "p99_mm": 3.32,
     "vertices_over_5mm": 115,
     "bbox_mm": [
      13393.8,
      3600.2,
      14204.4
     ]
    }
   },
   "remesh": {
    "number_of_facets": 295516,
    "manifold": true,
    "number_of_parts": 3,
    "size_x": 127.17,
    "size_y": 39.65,
    "size_z": 131.81,
    "stl_bytes": 14775884,
    "solidify_stl_bytes": 1953684
   }
  },
  {
   "input": "plants-depth-2",
   "file": "canon-dp3d-plants-depth-2.glb",
   "format": "glb",
   "bytes": 6100616,
   "parts": 1,
   "parts_excluded": 0,
   "exclude_root_prefix": null,
   "parts_closed": 0,
   "watertight": false,
   "boundary_edges": 1710,
   "nonmanifold_edges": 1094,
   "winding_consistent": true,
   "volume_positive": null,
   "shells": 743,
   "self_intersecting_faces": null,
   "faces": 45734,
   "vertices": 23442,
   "vertices_as_stored": 137202,
   "vertices_welded_away": 113760,
   "degenerate_faces": 1182,
   "sliver_face_share": 0.06093934490750864,
   "format_declares_unit": true,
   "bbox_mm": [
    134.08,
    140.86,
    153.45
   ],
   "longest_edge_mm": 153.45,
   "has_uv": true,
   "uv_outside_01_share": 0.0,
   "texture_count": 1,
   "texture_max_res": "4096x2732",
   "after_zero_area_faces_removed": {
    "faces": 44538,
    "pieces": 10,
    "pieces_kept_by_split_rule": 1
   },
   "prusaslicer_raw": {
    "number_of_facets": 44552,
    "manifold": false,
    "open_edges": 2346,
    "facets_removed": 1182,
    "number_of_parts": 0,
    "size_x": 134.08,
    "size_y": 153.45,
    "size_z": 140.86
   },
   "solidify": {
    "number_of_facets": 93648,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 135.48,
    "size_y": 154.79,
    "size_z": 141.82,
    "deviation": {
     "max_mm": 2.0,
     "p99_mm": 2.0,
     "vertices_over_5mm": 0,
     "bbox_mm": [
      135.5,
      154.8,
      141.8
     ]
    }
   },
   "solidify_even_thickness": {
    "number_of_facets": 93648,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 770.0,
    "size_y": 882.76,
    "size_z": 1669.63,
    "deviation": {
     "max_mm": 1316.77,
     "p99_mm": 2.8,
     "vertices_over_5mm": 180,
     "bbox_mm": [
      770.0,
      882.8,
      1669.6
     ]
    }
   },
   "remesh": {
    "number_of_facets": 679812,
    "manifold": true,
    "number_of_parts": 15,
    "size_x": 134.73,
    "size_y": 154.25,
    "size_z": 141.62,
    "stl_bytes": 33990684,
    "solidify_stl_bytes": 4682484
   }
  },
  {
   "input": "plants-full-scene",
   "file": "canon-dp3d-plants-full-scene.glb",
   "format": "glb",
   "bytes": 7460336,
   "parts": 1,
   "parts_excluded": 0,
   "exclude_root_prefix": null,
   "parts_closed": 0,
   "watertight": false,
   "boundary_edges": 3245,
   "nonmanifold_edges": 4,
   "winding_consistent": true,
   "volume_positive": null,
   "shells": 3,
   "self_intersecting_faces": null,
   "faces": 58324,
   "vertices": 30784,
   "vertices_as_stored": 174972,
   "vertices_welded_away": 144188,
   "degenerate_faces": 4,
   "sliver_face_share": 0.05008229888210685,
   "format_declares_unit": true,
   "bbox_mm": [
    322.65,
    202.44,
    96.27
   ],
   "longest_edge_mm": 322.65,
   "has_uv": true,
   "uv_outside_01_share": 0.0,
   "texture_count": 1,
   "texture_max_res": "4096x2732",
   "after_zero_area_faces_removed": {
    "faces": 58320,
    "pieces": 1,
    "pieces_kept_by_split_rule": 1
   },
   "prusaslicer_raw": {
    "number_of_facets": 58320,
    "manifold": false,
    "open_edges": 3246,
    "facets_removed": 4,
    "number_of_parts": 1,
    "size_x": 322.65,
    "size_y": 96.27,
    "size_z": 202.44
   },
   "solidify": {
    "number_of_facets": 123132,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 326.09,
    "size_y": 98.27,
    "size_z": 204.33,
    "deviation": {
     "max_mm": 2.0,
     "p99_mm": 2.0,
     "vertices_over_5mm": 0,
     "bbox_mm": [
      326.1,
      98.3,
      204.3
     ]
    }
   },
   "solidify_even_thickness": {
    "number_of_facets": 123132,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 1473.73,
    "size_y": 145.33,
    "size_z": 603.08,
    "deviation": {
     "max_mm": 1094.12,
     "p99_mm": 2.34,
     "vertices_over_5mm": 26,
     "bbox_mm": [
      1473.7,
      145.3,
      603.1
     ]
    }
   },
   "remesh": {
    "number_of_facets": 1720972,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 324.79,
    "size_y": 98.0,
    "size_z": 203.82,
    "stl_bytes": 86048684,
    "solidify_stl_bytes": 6156684
   }
  },
  {
   "input": "plants-subject",
   "file": "canon-dp3d-plants-subject.glb",
   "format": "glb",
   "bytes": 4206072,
   "parts": 1,
   "parts_excluded": 0,
   "exclude_root_prefix": null,
   "parts_closed": 0,
   "watertight": false,
   "boundary_edges": 1706,
   "nonmanifold_edges": 1094,
   "winding_consistent": true,
   "volume_positive": null,
   "shells": 744,
   "self_intersecting_faces": null,
   "faces": 28192,
   "vertices": 14670,
   "vertices_as_stored": 84576,
   "vertices_welded_away": 69906,
   "degenerate_faces": 1184,
   "sliver_face_share": 0.06455732122587968,
   "format_declares_unit": true,
   "bbox_mm": [
    128.46,
    133.83,
    76.73
   ],
   "longest_edge_mm": 133.83,
   "has_uv": true,
   "uv_outside_01_share": 0.0,
   "texture_count": 1,
   "texture_max_res": "4096x2732",
   "after_zero_area_faces_removed": {
    "faces": 26994,
    "pieces": 10,
    "pieces_kept_by_split_rule": 1
   },
   "prusaslicer_raw": {
    "number_of_facets": 27008,
    "manifold": false,
    "open_edges": 2336,
    "facets_removed": 1184,
    "number_of_parts": 9,
    "size_x": 128.46,
    "size_y": 76.73,
    "size_z": 133.83
   },
   "solidify": {
    "number_of_facets": 58560,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 130.51,
    "size_y": 78.0,
    "size_z": 135.16,
    "deviation": {
     "max_mm": 2.0,
     "p99_mm": 2.0,
     "vertices_over_5mm": 0,
     "bbox_mm": [
      130.5,
      78.0,
      135.2
     ]
    }
   },
   "solidify_even_thickness": {
    "number_of_facets": 58560,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 655.65,
    "size_y": 388.21,
    "size_z": 735.32,
    "deviation": {
     "max_mm": 794.59,
     "p99_mm": 3.02,
     "vertices_over_5mm": 137,
     "bbox_mm": [
      655.6,
      388.2,
      735.3
     ]
    }
   },
   "remesh": {
    "number_of_facets": 423692,
    "manifold": true,
    "number_of_parts": 6,
    "size_x": 129.73,
    "size_y": 77.74,
    "size_z": 134.93,
    "stl_bytes": 21184684,
    "solidify_stl_bytes": 2928084
   }
  },
  {
   "input": "pumpkins",
   "file": "canon-dp3d-pumpkins.glb",
   "format": "glb",
   "bytes": 8474304,
   "parts": 1,
   "parts_excluded": 0,
   "exclude_root_prefix": null,
   "parts_closed": 0,
   "watertight": false,
   "boundary_edges": 2192,
   "nonmanifold_edges": 1178,
   "winding_consistent": true,
   "volume_positive": null,
   "shells": 795,
   "self_intersecting_faces": null,
   "faces": 42462,
   "vertices": 22062,
   "vertices_as_stored": 127386,
   "vertices_welded_away": 105324,
   "degenerate_faces": 1241,
   "sliver_face_share": 0.055320050869012295,
   "format_declares_unit": true,
   "bbox_mm": [
    612.73,
    453.52,
    323.52
   ],
   "longest_edge_mm": 612.73,
   "has_uv": true,
   "uv_outside_01_share": 0.0,
   "texture_count": 1,
   "texture_max_res": "8192x5464",
   "after_zero_area_faces_removed": {
    "faces": 41221,
    "pieces": 1,
    "pieces_kept_by_split_rule": 1
   },
   "prusaslicer_raw": {
    "number_of_facets": 41221,
    "manifold": false,
    "open_edges": 2901,
    "facets_removed": 1241,
    "number_of_parts": 1,
    "size_x": 612.73,
    "size_y": 323.52,
    "size_z": 453.52
   },
   "solidify": {
    "number_of_facets": 88244,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 613.68,
    "size_y": 324.97,
    "size_z": 454.7,
    "deviation": {
     "max_mm": 2.0,
     "p99_mm": 2.0,
     "vertices_over_5mm": 0,
     "bbox_mm": [
      613.7,
      325.0,
      454.7
     ]
    }
   },
   "solidify_even_thickness": {
    "number_of_facets": 88244,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 616.53,
    "size_y": 734.19,
    "size_z": 502.7,
    "deviation": {
     "max_mm": 446.29,
     "p99_mm": 2.58,
     "vertices_over_5mm": 79,
     "bbox_mm": [
      616.5,
      734.2,
      502.7
     ]
    }
   },
   "remesh": {
    "number_of_facets": 6991434,
    "manifold": true,
    "facets_removed": 2,
    "number_of_parts": 6,
    "size_x": 612.77,
    "size_y": 324.67,
    "size_z": 454.18,
    "stl_bytes": 349571884,
    "solidify_stl_bytes": 4412284
   }
  },
  {
   "input": "statue",
   "file": "canon-dp3d-statue.glb",
   "format": "glb",
   "bytes": 5270752,
   "parts": 1,
   "parts_excluded": 0,
   "exclude_root_prefix": null,
   "parts_closed": 0,
   "watertight": false,
   "boundary_edges": 1205,
   "nonmanifold_edges": 479,
   "winding_consistent": true,
   "volume_positive": null,
   "shells": 329,
   "self_intersecting_faces": null,
   "faces": 12597,
   "vertices": 6777,
   "vertices_as_stored": 37791,
   "vertices_welded_away": 31014,
   "degenerate_faces": 512,
   "sliver_face_share": 0.04080336588076526,
   "format_declares_unit": true,
   "bbox_mm": [
    223.32,
    396.88,
    153.72
   ],
   "longest_edge_mm": 396.88,
   "has_uv": true,
   "uv_outside_01_share": 0.0,
   "texture_count": 1,
   "texture_max_res": "8192x5464",
   "after_zero_area_faces_removed": {
    "faces": 12085,
    "pieces": 1,
    "pieces_kept_by_split_rule": 1
   },
   "prusaslicer_raw": {
    "number_of_facets": 12085,
    "manifold": false,
    "open_edges": 1467,
    "facets_removed": 512,
    "number_of_parts": 1,
    "size_x": 223.32,
    "size_y": 153.72,
    "size_z": 396.88
   },
   "solidify": {
    "number_of_facets": 27104,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 223.51,
    "size_y": 155.22,
    "size_z": 398.63,
    "deviation": {
     "max_mm": 2.0,
     "p99_mm": 2.0,
     "vertices_over_5mm": 0,
     "bbox_mm": [
      223.5,
      155.2,
      398.6
     ]
    }
   },
   "solidify_even_thickness": {
    "number_of_facets": 27104,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 228.89,
    "size_y": 188.47,
    "size_z": 406.64,
    "deviation": {
     "max_mm": 77.96,
     "p99_mm": 2.28,
     "vertices_over_5mm": 20,
     "bbox_mm": [
      228.9,
      188.5,
      406.6
     ]
    }
   },
   "remesh": {
    "number_of_facets": 1900596,
    "manifold": true,
    "number_of_parts": 1,
    "size_x": 223.29,
    "size_y": 154.87,
    "size_z": 398.12,
    "stl_bytes": 95029884,
    "solidify_stl_bytes": 1355284
   }
  }
 ],
 "depth_setting_series": [
  {
   "depth_setting": 0.5,
   "file": "canon-dp3d-plants-depth-0-5.glb",
   "bbox_mm": [
    125.67,
    130.32,
    38.36
   ],
   "faces": 18448
  },
  {
   "depth_setting": 1,
   "file": "canon-dp3d-plants-subject.glb",
   "bbox_mm": [
    128.46,
    133.83,
    76.73
   ],
   "faces": 28192
  },
  {
   "depth_setting": 2,
   "file": "canon-dp3d-plants-depth-2.glb",
   "bbox_mm": [
    134.08,
    140.86,
    153.45
   ],
   "faces": 45734
  }
 ],
 "slice_test": {
  "model": "canon-dp3d-plants-subject",
  "stages": [
   {
    "stage": "raw",
    "gcode_written": false,
    "slicer_message": "There is an object with no extrusions in the first layer."
   },
   {
    "stage": "clean",
    "gcode_written": false,
    "slicer_message": "There is an object with no extrusions in the first layer."
   },
   {
    "stage": "solidify",
    "gcode_written": true,
    "filament_mm": 13145,
    "estimated_time": "3h 26m 16s"
   },
   {
    "stage": "remesh",
    "gcode_written": true,
    "filament_mm": 13249,
    "estimated_time": "3h 15m 49s"
   }
  ]
 },
 "not_measured_here": [
  "Real-world size. We have no measurements of the photographed objects, so whether the X and Y dimensions match them is not known. Only the depth axis was tested, against Canon's depth setting.",
  "Physical prints. Nothing here was printed; the slice test shows whether PrusaSlicer produces G-code, not whether the print succeeds.",
  "Self-intersecting faces. pymeshlab fails to import on the measuring machine, so they are not counted. PrusaSlicer's manifold check is an edge check and does not detect them.",
  "Exports from other cameras, lenses or photos. Nine files from one photographer's EOS R5 photos are a sample, not the converter's full range.",
  "The converter itself. Without a supported camera we could not run it; every file is as immerNews published it.",
  "OBJ exports. Only the GLB files were published."
 ]
}