Skip to content

kylebuch8/Kimotion

 
 

Repository files navigation

Make a Kimotion!

A spiffy, new, ultra customizable visualization renderer for interactive art exhibits.

Kimotion sample

What's so new?

In 2014, contributing a visualization to the Digital Motion exhibit involved building a JavaScript-based web renderer from the ground up. The only shared code was some re-pasted WebSockets boilerplate.

Kimotion standardizes on a single renderer, with a streamlined approach for contributing custom mods of your design.

Installation

First, install Node.js. It should come with the npm package manager, which you can use to install the rest of the dependencies. If your platform's Node.js package doesn't include npm, install it separately. On Fedora, you can run yum install npm.

Then clone this repo, cd into it and...

npm install -g bower grunt-cli
npm install && bower install
grunt watch

Then, in another terminal...

grunt connect

Open http://localhost:9001 in your browser, and...

You won't see much, because you need to connect the renderer to the input server (which itself is connected to a Kinect). If you do have that server running, put in its hostname or IP address and port, and you'll see something like this!

DiMo 2014 Silhouettes photo

Last years' Exhibit

About

Make visualizations for your Kinect! Kimotion is a web-based visualization framework for Kinects.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 59.6%
  • JavaScript 16.1%
  • Python 13.3%
  • CSS 7.1%
  • GLSL 3.5%
  • Shell 0.4%