3D 翻译
以下是如何在 P3D 中翻译对象:
size(200, 200, P3D); //Starting P3D renderer
fill(255, 0, 0, 150); //transparent red
rect(10, 10, 100, 100); //first rectangle
fill(0, 0, 255, 150); //transparent blue
translate(50, 50, 50); //translate x, y and z by 50 pixels
rect(0, 0, 100, 100); //second rectangle (same dimensions as the first one)
红色:第一个矩形蓝色:第二个矩形
从上面的草图可以看出,第二个矩形看起来只比第一个矩形大,而实际上它是因为沿着 z-axis
平移矩形 50
像素而更接近屏幕(当然,矩形已沿 x
和 y
轴平移)。