Screenshots coming soon
Overview
lofi-scan takes hi-res 3D-scanned objects and converts them into PS1-style low-poly, low-res assets. Instead of fixed presets, it runs a per-object adaptive search to find the minimum polygon count and texture resolution that still keeps the object recognizable. Built as a research tool and interactive viewer, currently in active development.
Features
- Adaptive decimation: finds the minimum poly count and texture resolution per object
- Real-time PSX shader: vertex snapping, affine UV mapping, ordered dithering, and CRT effects
- Texture baking: hi-res to lo-res bake via Blender headless
- Color 3D print export: .3mf with per-face vertex colors and palette quantization
- Turntable video export: 360 rotation encoded to mp4 or gif via Python
- HTML viewer export: self-contained interactive 3D viewer with PSX effects for sharing
Tech Stack
Godot 4
UI, real-time 3D viewer, shader rendering, export orchestration
GLSL
Vertex snapping, affine UV, dithering, CRT post-processing
Blender (headless)
Mesh decimation and hi-to-lo texture baking
Python + NumPy
Texture processing, 3MF color quantization, video encoding