finds.dev← search

// the find

Ovilia/Polyvia

★ 1,163 · JavaScript · MIT · updated Jan 2019

Low-Poly Image and Video Processing

Polyvia converts images and webcam video into low-poly triangulated artwork in the browser using Delaunay triangulation and edge detection. It's a client-side JavaScript demo project from 2015-era tooling — Bower, Gulp, Jade templates, vendored Three.js. Interesting as a reference implementation of the low-poly technique, not as something you'd drop into a modern project.

The core algorithm is well-chosen — Canny edge detection to find structurally meaningful points, then Delaunay triangulation, which produces better results than random point placement. Real-time webcam processing via WebGL through Three.js is technically more ambitious than a static image converter. The results in the README look genuinely good. The algorithm explanation links to a detailed write-up in Chinese, which is rare for a project this small.

Dead since 2019, and the toolchain (Bower, Gulp, Jade) was already dated when it was last touched — you'd fight the build system before you even run it. Everything is vendored as raw files in a /vendor directory with no version pinning, so Three.js is whatever version was current in 2015. No exports, no API, no way to use this as a library — it's a standalone HTML demo, not reusable code. Demo URLs (umeecorn.com) are almost certainly dead.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →