Image Segmentation
Fast Print
English
art
3D
3D-Printing
Manufacturing
Firmware
Cuda
Cude-Acceleration
GPU
Instructions to use OpenPeerAI/FastPrint with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Fast Print
How to use OpenPeerAI/FastPrint with Fast Print:
# No code snippets available yet for this library. # To use this model, check the repository files and the library's documentation. # Want to help? PRs adding snippets are welcome at: # https://github.com/huggingface/huggingface.js
- Notebooks
- Google Colab
- Kaggle
| license: mit | |
| language: | |
| - en | |
| library_name: fastprint | |
| pipeline_tag: image-segmentation | |
| tags: | |
| - art | |
| - 3D | |
| - 3D-Printing | |
| - Manufacturing | |
| - Firmware | |
| - Cuda | |
| - Cude-Acceleration | |
| - GPU | |
| # FastPrint | |
| FastPrint is a modular, GPU-accelerated 3D slicer for 3D printing, featuring B-spline and Mitchell–Netravali filtering, CUDA/OpenCL acceleration, and Marlin firmware connectivity. | |
| ## Features | |
| - **STL Model Loading**: Supports ASCII STL files. | |
| - **B-spline & Mitchell–Netravali Filtering**: For smooth surface interpolation. | |
| - **GPU Acceleration**: Uses ILGPU for CUDA/OpenCL slicing. | |
| - **Marlin Firmware Communication**: Connects to standard 3D printers. | |
| - **WPF GUI**: Simple interface for slicing and printer control. | |
| ## Folder Structure | |
| - `Geometry/`: B-spline and Mitchell–Netravali filter logic. | |
| - `Slicing/`: GPU-accelerated slicing kernel. | |
| - `Printer/`: Marlin firmware connector. | |
| - `Model/`: STL model loader. | |
| - `UI/`: WPF GUI. | |
| ## Setup | |
| 1. **Dependencies**: | |
| - ILGPU (`NuGet`) | |
| - System.IO.Ports | |
| - .NET Desktop Runtime | |
| 2. **CUDA/OpenCL**: | |
| - Install CUDA Toolkit for NVIDIA GPU support. | |
| - ILGPU will auto-select available accelerators. | |
| 3. **Build & Run**: | |
| - Open in Visual Studio 2022. | |
| - Build solution. | |
| - Run `FastPrint.UI.MainWindow`. | |
| ## Usage | |
| 1. Open an STL file. | |
| 2. Click "Slice" to process the model. | |
| 3. Select a COM port and connect to your printer. | |
| 4. Send G-code commands as needed. | |
| ## Notes | |
| - Only ASCII STL is supported in this version. | |
| - Slicing logic is a placeholder; expand as needed for production use. | |
| - Visualization and G-code export are not included in this minimal example. | |
| --- | |
| For questions or contributions, please open an issue or pull request. |