Skip to content

Add 3MF format support via lib3mf#56

Open
telecos wants to merge 2 commits intoasny:mainfrom
telecos:feature/3mf-support
Open

Add 3MF format support via lib3mf#56
telecos wants to merge 2 commits intoasny:mainfrom
telecos:feature/3mf-support

Conversation

@telecos
Copy link

@telecos telecos commented Feb 16, 2026

  • Add optional 3mf feature with lib3mf dependency
  • Implement deserialize: build items, recursive components, transforms, BaseMaterialGroup, Texture2DGroup with UV extraction, ColorGroup per-vertex colors, and per-face normal computation
  • Implement serialize: BaseMaterialGroup materials, geometry to objects with build item transforms
  • Add consortium test files (cube_gears.3mf, pyramid_vertexcolor.3mf)
  • Fix clippy warnings in existing code (deprecated cfg_attr, derivable impls, needless range loop)
  • Update README with 3MF in format table

Fixes #55

telecos and others added 2 commits February 16, 2026 22:31
- Add optional 3mf feature with lib3mf dependency
- Implement deserialize: build items, recursive components, transforms,
  BaseMaterialGroup, Texture2DGroup with UV extraction, ColorGroup
  per-vertex colors, and per-face normal computation
- Implement serialize: BaseMaterialGroup materials, geometry to objects
  with build item transforms
- Add consortium test files (cube_gears.3mf, pyramid_vertexcolor.3mf)
- Fix clippy warnings in existing code (deprecated cfg_attr, derivable
  impls, needless range loop)
- Update README with 3MF in format table
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add optional support for 3MF format

1 participant