Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔷 AiSlop Dots Viewer

Rust Macroquad License

изображение

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.


✨ Features

  • 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 .obj model 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.

🎮 Controls

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

🚀 Building & Running

Prerequisites

  • Rust (1.70 or newer)

Build and Run

# Clone repository
git clone https://github.com/YOUR_USERNAME/aislop-dots-viewer.git
cd aislop-dots-viewer

# Run release build
cargo run --release

About

Fast 3D OBJ to Point-Cloud converter, interactive viewer, and multi-layer depth slicer written in Rust.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages