A C++ application that parses and renders 3MF (3D Manufacturing Format) files, allowing interactive previews and inspect without using 3D Slicer Software.
As someone who is passionate about 3D printing and modeling. I built this project to explore the 3MF file format and create a tool that allows interactive previews of 3D models. This project demonstrates strong C++ programming skills
- Load and parse
.3mffiles (ZIP container + XML parsing) - Extract mesh geometry and metadata
- Render 3D preview with OpenGL
- Camera controls: orbit, pan, zoom
- Wireframe and flat shading modes
- GUI interface with ImGui
- Robust error handling for invalid or missing data
- Language: C++
- Rendering: OpenGL
- GUI: ImGui
- Parsing: tinyxml2 (XML), miniz (ZIP)
- Build system: CMake
- Testing:
WIP
WIP
WIP
WIP
- Integration with slicing tools for 3D printing workflows
- Display of model metadata relevant to 3D printing (material, layer height, printer compatibility)
- Advanced rendering of textures and colors to better preview 3D prints
- Multi-file batch preview
Maximilian Walker © 2026
Bachelor of IT | Software Engineering
For portfolio/personal showcase use only