3D Puppetry Software

Our 3D Puppetry software allows users to directly perform animations using physical toys in front of a Kinect depth sensor. It tracks the puppets in real time and re-renders them in a virtual scene using stored 3D models. Even novices with no prior animation experience can produce entertaining shorts after using our system for only 30 minutes.

Please visit the official 3D Puppetry Software site to download the software and learn more, or download the code directly from github.

Proton Multitouch Framework

Proton is a C++ library that allows developers to specify multitouch gestures as a regular expression of touch event symbols. Proton then automatically provides gesture recognition code and performs gesture matching on user touch events.

Please visit the official Proton site to download the software and learn more, or download the source code directly from github.

Flare Visualization Toolkit

Flare is a collection of ActionScript 3 classes for building a wide variety of interactive visualizations. Written by Jeff Heer, flare can be used to build basic charts, complex animations, network diagrams, treemaps, and more. Flare is written in the ActionScript 3 programming language and can be used to build visualizations that run on the web in the Adobe Flash Player.

More information can be found on the official Flare site.

Prefuse Visualization Toolkit

Prefuse is a set of software tools for creating rich interactive data visualizations. Written by Jeff Heer, this toolkit supports a rich set of features for data modeling, visualization, and interaction. It provides optimized data structures for tables, graphs, and trees, a host of layout and visual encoding techniques, and support for animation, dynamic queries, integrated search, and database connectivity.

Please visit the official Prefuse site for more information. The toolkit can be downloaded here.