MeshOdyssey 1.1.0 · Technical release
3D format compatibility
Use this matrix before converting a model. “Supported” is never shorthand for lossless, slicer-ready, or compatible with every extension.
| Format | Import | Export | Important limits |
|---|---|---|---|
| STL | ASCII and binary meshes | Binary geometry | Units, materials, textures, hierarchy, and metadata are not standardized. |
| OBJ | Geometry, groups, normals, UVs, material names | Geometry-only OBJ | Companion MTL and textures are not loaded or generated. |
| GLB | Self-contained uncompressed glTF 2.0 | Binary GLB | Draco, KTX2, and Meshopt decoders are not bundled; STL conversion loses scene features. |
| GLTF | Self-contained JSON with embedded resources | Not provided | External BIN and image resources are rejected rather than fetched. |
| PLY | ASCII and binary triangle meshes | Binary mesh PLY | Point-cloud-only data and custom properties are not supported; textures are not saved. |
| 3MF | Core meshes, components, base materials; partial material properties | STL geometry only | Advanced extensions, production metadata, and complete material fidelity are not promised. |
| PNG/JPEG | Browser-decoded raster pixels | STL relief or silhouette | This is sampled extrusion, not AI depth or 360-degree object reconstruction. |
| SVG | Supported filled paths and holes | Extruded STL | Strokes, live fonts, filters, masks, scripts, linked images, and complex browser rendering are unsupported. |
Validation boundary
What version 1.1 means
- Anonymous file processing remains inside the browser path; analytics excludes filenames and model content.
- Repository fixtures, round trips, builds, E2E routes, Cloudflare readback, and selected Chromium flows are automated or directly observed.
- External slicers, Blender, printed parts, broad device memory, custom-domain indexing, GSC, and real-user demand remain separate gates.