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