Skip to content

MaxiTiger99/3mf_previewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3MF Previewer — WIP

A C++ application that parses and renders 3MF (3D Manufacturing Format) files, allowing interactive previews and inspect without using 3D Slicer Software.

Motivation

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

Features

  • Load and parse .3mf files (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

Tech Stack

  • Language: C++
  • Rendering: OpenGL
  • GUI: ImGui
  • Parsing: tinyxml2 (XML), miniz (ZIP)
  • Build system: CMake
  • Testing: WIP

Installation

WIP

Usage

WIP

Screenshots

WIP

Future Improvements

  • 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

Author

Maximilian Walker © 2026
Bachelor of IT | Software Engineering
For portfolio/personal showcase use only

About

C++ app to parse and render 3MF files for interactive previews without 3D Slicer.

Topics

Resources

Stars

Watchers

Forks

Contributors