我正在尝试通过 X 轴围绕其中心旋转三面对象。我在 0,0 处构建单面的中心。而且我可以围绕它的中心旋转它,但是当我尝试旋转“整个”对象时,它就不再起作用了。我应该怎么办?
float a = 0;
void setup() {
size(400, 400, P3D);
}
void draw() {
background(0);
noStroke();
lights();
pushMatrix();
translate(width/2, height/2, -100);
a = a + 0.01;
rotateX(a);
beginShape(QUADS);
vertex(-100, -100, 0);
vertex(100, -100, 0);
vertex(100, 100, 0);
vertex(-100, 100, 0);
vertex(-100, 100, 0);
vertex(100, 100, 0);
vertex(100, 0, - 170);
vertex(-100, 0, - 170);
vertex(-100, - 100, 0);
vertex(100, - 100, 0);
vertex(100, 0, - 170);
vertex(-100, 0, - 170);
endShape();
popMatrix();
}