import com.jogamp.opengl.GLProfile; { GLProfile.initSingleton(); } float rx=0.0; float ry=0.0; float rz=0.0; void setup() { size(400, 400, P3D); } void draw() { background(204); translate(width/2, height/2, 0); rotateX(rx); rotateY(ry); rotateZ(rz); rect(-50, -50, 100, 100); if (keyPressed==true) { switch(keyCode) { case UP: rx=rx-0.1; print(rx); break; case DOWN: rx=rx+0.1; print(rx); break; case LEFT: ry=ry-0.1; print(ry); break; case RIGHT: ry=ry+0.1; print(ry); break; } } } void mouseDragged() { rz=mouseX+0.01; print(rz); }