3D Wireframe Viewer

An intuitive and lightweight desktop application for visualizing 3D models in wireframe and solid-faced representations. Developed with tkinter for the user interface and matplotlib for 3D rendering, this tool is ideal for engineers, designers, and enthusiasts who need a quick and straightforward way to inspect 3D models.

  • Multi-Format Loading: Supports popular 3D model file formats including .obj, .ply, and .stl.
  • Flexible Visualization: Easily switch between wireframe and filled face views.
  • Customizable Color Controls: Adjust colors for edges, vertices, faces, and the background.
  • Predefined Views: Quickly snap to orthogonal views like Front, Back, Left, Right, Top, and Bottom.
  • Interactive Navigation: Use built-in Matplotlib tools to rotate, zoom, and pan your 3D model with ease.
  • Render Export: Save snapshots of your current view as .png and .jpg images.

How to Run the Application

To run this application from source, you'll need Python 3 installed along with the required libraries.

1. Clone the Repository

git clone https://github.com/MikelJulian/3D_Wireframe_Viewer.git
cd 3D_Wireframe_Viewer

2. Install Dependencies

pip install matplotlib numpy

3. Execute the Application

python Motor3d.py

Upon launching the application, you'll see a black screen with the message "Import a 3D model to begin". Click the "Import Mesh" button in the left control panel to load your 3D model file.

Underlying Technologies