期中作業(初級)夾娃娃機
import de.voidplus.leapmotion.*;LeapMotion leap;
void setup(){
size(600,600,P3D);
leap= new LeapMotion(this);
}
float grabX=0, grabY=0;
void draw(){
background(255);
for(Hand hand : leap.getHands()){
if(hand.isRight()){
grabX=hand.getPosition().x;
grabY=hand.getPosition().y;
}
}
translate(300,100);
rotateX(-75);
translate(-300,-300);
rect(grabX+10, 0, 80, 600);
rect(0, grabY+10, 1000, 80);
rect(grabX, grabY, 100, 100);
}
===============================================================
將maya模型(obj)讀入到processing
import processing.opengl.*;
import saito.objloader.*;
OBJModel model;
// BoundingBox is a class within OBJModel. Check docs for all it can do.
BoundingBox bbox;
void setup()
{
size(600, 400, OPENGL);
model = new OBJModel(this, "iPhone 5S.obj", "relative", QUADS);
model.enableDebug();
model.scale(0.5);
model.translateToCenter();
//bbox = new BoundingBox(this, model);
}
float rotX=0,rotY=0;
void draw() {
background(255);
lights();
translate(width/2, height/2, 0);
//rotateX(radians(frameCount)/2);
rotateX(rotY);
rotateY(rotX);
model.draw();
stroke(255, 0, 255);
noStroke();
}
void mouseDragged()
{
rotX += (mouseX - pmouseX) * 0.01;
rotY -= (mouseY - pmouseY) * 0.01;
}
沒有留言:
張貼留言