R
R
H
P

Research Works

Prototype 2026

lofi-scan

PSX-style 3D scan converter for research and interactive viewing.

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