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
- Python 3
- tkinter
- matplotlib
- NumPy