Projects which Lingdong Huang developed or contributed to, with the support of the Frank-Ratchye STUDIO for Creative Inquiry, September 2018 - December 2020:
An interactive installation for the Carnegie Museum of Art (code not yet public), and associated data repositories.
PEmbroider is a Java library for computational embroidery in Processing.
A collection of minimalistic demos using mediapipe handpose with tensorflow.js.
- sensors-duo: Sharing sensor data between 2 mobile devices visiting the page. Code • App
- sensors-chorus: Sharing sensor data between all mobile devices visiting the page. Code • App
- sensors-rooms: Sharing sensor data between mobile devices in the same virtual "room", distinguished by the URL query. Code • App
- 2d-chat: A public chatroom where users can insert text anywhere on a canvas. Uses p5.js. Code • App
- piano-rooms: A multiplayer multitouch piano using Tone.js. Code • App
- postnget: SQLite database responding HTML POST and GET methods allowing user to store, share and retrieve arbitrary piece of data with a short hash as the key. Code • App
- hiscore: A shared highscore server for arbitrary games using a SQLite database responding to URL queries. Code • App
Send realtime human pose estimation data to your apps with this Node/Electron app using PoseNet.
Transmit Mac multitouch trackpad data ove OSC, so apps you make can be controlled with custom gestures. Includes demos for Processing and openFrameworks.
- ofxPoissonFill: Fast Poisson fill shader in OpenFrameworks. Code
- poissonfill-wasm: online CPU poisson fill compiled from C to WebAssembly Code • App
- poisson-fill: WebGL poisson fill shader. Code • App
- PoissonFill.java Processing version Code
A new algorithm for retrieving topological skeletons as a set of polylines from binary images. Implemented in a variety of languages, including C, C++, Java, JavaScript, Python, Go, C#/Unity, Swift, Rust, Julia, WebAssembly, Haxe, Processing, and OpenFrameworks.
- Java/Processing library for finding contours in binary images.
- JavaScript port of the same library.
A collection of polygon data in various formats for testing computational geometry algorithms.
- jumpflood.js: Voronoi & Distance Transform in WebGL. Code • App
- voronoi-wasm: Voronoi based on a Fortune's sweep's C++ implementation compiled to WebAssembly. Code • App
- npy-rw.js: .npy reader and writer for JavaScript. Code
- tensor-viewer: Online .npy visualizer. Code • App
Programs demonstrating the Soli radar sensor in Google Pixel 4 mobile devices, developed for Soli Sandbox:
- soli-fly: shoo a housefly with a swipe gesture. Video • Code • App
- soli-jello: spank a bouncy cube with a swipe gesture. Video • Code • App
- soli-slap: slap a face with a swipe gesture. Code • App
- soli-spank: spank an butt with a swipe gesture. Code • App
- soli-pet: pet a puppy with a reach gesture. Code • App
- soli-arrows: prevent being shot by arrows by blowing them away with a swipe gesture. Code • App
- soli-dolly: Image that zooms out as you walk towards the screen, simulating dolly zoom effect. Code • App
We have also created two "dashboard" (debug view) apps for previewing Soli and other sensor data:
- soli-dashboard: Shows Soli events Code • App
- soli-dashboard-plus: Shows Soli events, plus gyroscope & accelerometer Code • App
Grotesque faces that are legible both upside-down and right-side up.
This work-in-progress is not yet public.
This work-in-progress is not yet public.