AiSlop Dots Viewer is a blazingly fast, lightweight 3D OBJ mesh surface sampler, interactive point-cloud viewer, and multi-layer depth slicer written in Rust.
It converts 3D models into uniform point clouds using Hybrid Sampling (CDF Surface Area + Feature Outlines) and slices them into multi-layer transparent PNGs suitable for layered acrylic/glass art, laser subsurface engraving, or volumetric displays.
- ⚡ High Performance GPU Batching: Renders 300,000+ points at 60 FPS with minimal GPU load.
- 🎯 Hybrid Surface Sampling: Combines CDF-based surface area sampling with mesh feature vertices for sharp outlines and even body panel coverage.
- 📁 OBJ File Drag & Drop / File Browser: Load any 3D
.objmodel seamlessly. - 📐 Layer Setup Mode (3D Depth Slicing): Visual 3D slice guides showing depth planes and cuts.
- 📷 Camera Pose Locking: Lock the camera export perspective while freely panning around the scene.
- 🖼️ Multi-layer Transparent PNG Export: Export custom slices in 1080p, 4K, or 2048x2048 resolutions.
| Action | Control |
|---|---|
| Rotate Camera | Left Mouse Button (LMB) |
| Pan Camera | Right Mouse Button (RMB) / Middle Click |
| Zoom | Mouse Wheel |
| Open OBJ File | Press [O] key |
| Reset Model | Press [R] key |
| Adjust Density | Press [Up] / [Down] arrow keys or use Slider UI |
- Rust (1.70 or newer)
# Clone repository
git clone https://github.com/YOUR_USERNAME/aislop-dots-viewer.git
cd aislop-dots-viewer
# Run release build
cargo run --release