Kinect Fitting Room
Posted by Den Ivanov on May 6th, 2011
Prototype of Kinect Fitting Room. Created in Processing. 16 Hi Poly dress models. Cloth physics coming soon.
Prototype of Kinect Fitting Room. Created in Processing. 16 Hi Poly dress models. Cloth physics coming soon.
Finally i put online MultiARToolKit Processing library for working with multiple AR markers in one scene. Based on SimpleARToolKit library from Brian Chung
How it work (demo video)
Sample sketch (also included in zip file)
import ru.cleoag.MultiARToolKit.*;
import net.sourceforge.jartoolkit.core.*;
import JMyron.*;
import processing.opengl.*;
JMyron m;
PImage img;
MultiARToolKit ar;
int capWidth, capHeight;
void setup() {
size(800, 600, OPENGL);
capWidth = 640;
capHeight = 480;
m = new JMyron();
m.start(capWidth, capHeight);
m.findGlobs(0);
img = createImage(capWidth, capHeight, ARGB);
ar = new MultiARToolKit(this, capWidth, capHeight);
ar.addPattern("patt.hiro", 80, 0.0f, 0.0f,"displayCube");
ar.addPattern("patt.kanji", 80, 0.0f, 0.0f,"displaySphere");
lights();
stroke(0);
}
void draw() {
background(0);
m.update();
System.arraycopy(m.image(),0,img.pixels,0,capWidth*capHeight);
img.updatePixels();
hint(DISABLE_DEPTH_TEST);
image(img,0,0,width,height);
hint(ENABLE_DEPTH_TEST);
ar.showObjects(img,100);
}
void displayCube(MultiARToolKit _a) {
fill(0,255,0);
translate(0,0,40);
box(80,80,80);
}
void displaySphere(MultiARToolKit _a) {
fill(0,0,255);
translate(0,0,40);
sphere(40);
}
First test video for AR Winston XS project. Still need some improvements on speed and background removal.
Спасибо Максу за съемку в двух последних )))
Multi-touch table game for Volkswagen Scirocco presentation & Vertical 100' multi-touch wall. Created by multitouch.ru
Follow me!