Code Libraries

Maptastic

Maptastic

Maptastic is a JavaScript library that uses CSS to deform any DOM-element with CSS. It is particularly useful in a projection mapping context to adjust the projected page to the physical context. Because it uses CSS3 transformations, this library is quite performant.

CamanJS

CamanJS is a canvas manipulation library offering many tools for pixel-level canvas manipulation. It can crop and resize images, apply blending modes and a host of filters such as: gamma, greyscale, noise, hue, saturation, etc. Unlike with CSS3 filters, the resulting image can be saved. 

clmtrackr

clmtrackr is a JavaScript library for fitting facial models to faces in videos or images. It can track a face and output the coordinate positions of the face model as an array. It can also perform face substitution, face masking, realtime face deformation, emotion detection and more…

Three.js

Three.js is a cross-browser JavaScript library/API used to create,  display and animate GPU-accelerated 3D computer graphics. Three.js uses WebGL.

Seriously.js ChromaKey Example

Seriously.js

Seriously.js is a real-time, node-based video compositor for the web. Inspired by professional software such as After Effects and Nuke, Seriously.js renders high-quality video effects, but allows them to be dynamic and interactive. It even has a visual editor in the works (alpha for now).

Coffee-Physics

A lightweight physics engine, written in CoffeeScript. It works with the canvas, the DOM and WebGL.