void draw(){
//3Dmap
scale = 1+scaleFactor;
background(100);
pushMatrix();
translate(width/2+transX, height/2.5+transY, 0);
rotateX(rotX);
rotateY(-rotY);
scale(scale);
imageMode(CENTER);
image(nyc_map, 0, 0, mapSize, mapSize);
image(compass,0,0,100,100);
popMatrix();
//UI
box.display();
resetMap.update();
resetMap.render();
playButton.update();
playButton.render();
}
//rotation part
void mouseDragged() {
rotY -= (mouseX-pmouseX) * 0.01;
rotX -= (mouseY-pmouseY) * 0.01;
}
void mouseWheel(MouseEvent event) {
float e = event.getCount();
scaleFactor += e * 0.001;
}
when I rotating my main map it's keep overlapped my interactive part. How can I set it to always in the back layer?