This app is a simple STL viewer that displays 3D objects contained in STL files. However, unlike other STL viewers, this app renders objects using two distinct styles:
- dotted style - displays object's wireframe using evenly spaced dots
- ASCII style (inspired by Andy Sloane's idea) - displays object's wireframe using ASCII characters
In its functionality this app is quite similar to traditional STL viewers. Displayed object can be rotated, moved on the screen and zoomed in and out by using key shortcuts. STL files can be loaded using native file selector, and to increase FPS one can change the resolution (that is how many details to render) of the object.
Run the following command to install required modules:
pip install -r requirements.txt
Project was tested with python 3.10 and I don't guarantee that it will work with newer python releases.
To start the application use run.sh script.
To load STL file use "Open" button and select the desired file. Upon file loading, you can use the buttons at the bottom of the app to change render mode and resolution.
Transformations to the object can be applied using the following key shorcuts:
* Pikachu model created by flowalistik