Skip to content

Instantly share code, notes, and snippets.

View tatsuro-ueda's full-sized avatar

Tatsuro Ueda tatsuro-ueda

View GitHub Profile
@tatsuro-ueda
tatsuro-ueda / color-watagashi-prototype.pde
Created February 2, 2012 01:34
color-watagashi-prototype.pde
import processing.video.*;
Capture cam;
void setup() {
size(320, 240);
cam = new Capture(this, 320, 240);
}
import processing.video.*;
Capture cam;
void setup() {
size(320, 240);
}
void draw() {
@tatsuro-ueda
tatsuro-ueda / Slider2d.pde
Created January 31, 2012 06:11
simple-OpenNI sample Slider2d
// 手を上下左右に動かすことで格子状のパネルにタッチする
import SimpleOpenNI.*;
SimpleOpenNI context;
// NITEモジュール
XnVSessionManager sessionManager;
XnVSelectableSlider2D trackPad;
@tatsuro-ueda
tatsuro-ueda / CircleCtrl.pde
Created January 31, 2012 06:07
simple-OpenNI sample CircleCtrl
// 手で円を描き、その時の回転角を取得して矢印を描画する
import SimpleOpenNI.*;
SimpleOpenNI context;
// NITEモジュール
XnVSessionManager sessionManager;
XnVCircleDetector circleDetector;
@tatsuro-ueda
tatsuro-ueda / AlternativeViewpoint3d.pde
Created January 31, 2012 06:00
simple-OpenNI sample AlternativeViewpoint3d
// 深度カメラとRGBカメラの映像を適合させて描画する
import SimpleOpenNI.*;
SimpleOpenNI context;
float zoomF =0.3f;
float rotX = radians(180); // デフォルトでは視界をx軸に対して180度回転させる
// OpenNIのデータは反対から来る
float rotY = radians(0);
@tatsuro-ueda
tatsuro-ueda / Hands3d.pde
Created January 31, 2012 05:56
simple-OpenNI sample Hands3d
// 深度カメラの映像を3次元描画し、手を検出してその軌跡を描画する
import SimpleOpenNI.*;
//import processing.opengl.*;
SimpleOpenNI context;
float zoomF =0.5f;
float rotX = radians(180); // デフォルトでは視界をx軸に対して180度回転させる
// OpenNIのデータは反対から来る
float rotY = radians(0);
@tatsuro-ueda
tatsuro-ueda / UserScene3d.pde
Created January 31, 2012 05:33
simple-OpenNI sample UserScene3d
// 骨格をを3次元描画する
import SimpleOpenNI.*;
SimpleOpenNI context;
float zoomF =0.5f;
float rotX = radians(180); // デフォルトでは視界をx軸に対して180度回転させる
// OpenNIのデータは反対から来る
float rotY = radians(0);
void setup()
@tatsuro-ueda
tatsuro-ueda / DepthMap3d.pde
Created January 31, 2012 05:21
simple-OpenNI sample DepthMap3d
// 深度カメラの映像を3次元で描画する
import SimpleOpenNI.*;
SimpleOpenNI context;
float zoomF =0.3f;
float rotX = radians(180); // デフォルトでは視界をx軸に対して180度回転させる
// OpenNIのデータは反対から来る
float rotY = radians(0);
@tatsuro-ueda
tatsuro-ueda / Hands.pde
Created January 31, 2012 05:16
simple-OpenNI sample Hands
// 手の軌跡を描く。手の位置はWaveなどで検出する。
import SimpleOpenNI.*;
SimpleOpenNI context;
// NITEモジュールを使う
XnVSessionManager sessionManager;
XnVFlowRouter flowRouter;
PointDrawer pointDrawer;
@tatsuro-ueda
tatsuro-ueda / User.pde
Created January 31, 2012 05:10
simple-OpenNI sample User
// 骨格を描画する
import SimpleOpenNI.*;
SimpleOpenNI context;
void setup()
{
context = new SimpleOpenNI(this);
// 深度カメラを有効にする