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)

StackOverflow 文件

紅色:第一個矩形藍色:第二個矩形

從上面的草圖可以看出,第二個矩形看起來只比第一個矩形大,而實際上它是因為沿著 z-axis 平移矩形 50 畫素而更接近螢幕(當然,矩形已沿 xy 軸平移)。