R
R
H
P

Research Works

Prototype 2026

lofi-viewer

Browser-based PS1-style 3D model viewer with export.

Screenshots coming soon

Overview

lofi-viewer is a browser-based tool that loads arbitrary 3D models and renders them through a PS1-style pipeline: low internal resolution, vertex snapping, affine texture warping, and dithered 15-bit color, with optional CRT post-effects. It covers the full workflow from import to export: tweak the look in the editor, then save a standalone HTML viewer, record a turntable video, or generate a shareable preset link.

Features

  • PSX render pipeline: low-res render target, vertex snapping, affine texture warp, 15-bit color dither
  • Import .glb, .obj, .fbx models with optional separate texture map
  • Render controls: render scale, snap precision, color depth, dither pattern, wireframe, backface culling
  • Environment: ambient + key light with color picker, HDRI/skybox, fog, background color
  • Camera: perspective / orthographic, FOV, aspect ratio presets, auto-frame
  • Effects: CRT curvature, scanlines, vignette, chromatic aberration, film grain, color grade, bloom
  • Export: snapshot PNG, turntable WebM video, standalone self-contained HTML viewer, shareable preset link
  • Viewer mode: fullscreen presentation with no UI chrome

Tech Stack

Three.js 3D rendering, loaders, OrbitControls
Vite Dev server and build tooling