Stap 3: Muisbediening
3D is soort van saai als u niet bewerken. De eenvoudigste manier om dit te doen is het vervangen van de vaste rotatiewaarden met de muispositie om te draaien de kubus rond terwijl de schets wordt uitgevoerd. We moeten twee variabelen, rotX maken en rotY dat goed worden gebruikt als weergave rotatie. De functie mouseDragged() wordt gebruikt voor het schrijven van de muispositie aan deze variabelen, terwijl een muisknop is ingedrukt.
float rotX, rotY; void setup(){ size(1200, 800, OPENGL); } void draw(){ background(32); smooth(); lights(); fill(#FF9F03); noStroke(); translate(width/2, height/2); rotateX(rotX); rotateY(-rotY); box(300); } void mouseDragged(){ rotY -= (mouseX - pmouseX) * 0.01; rotX -= (mouseY - pmouseY) * 0.01; }