在处理中改变 Z 透视
Changing the Z perspective in processing
我对处理还很陌生,但我在移动其中一个线组上的 z 位置时遇到问题。
x 轴线看起来像我需要的那样,但我基本上是在尝试调出 Y 组线,这样它们就不会向下移动,而是与第一组线更多地联系在一起。我希望我是有道理的,这有点难以解释。谢谢!
编辑:基本上我想做的是瓷砖地板。
int grid = 80;
void setup() {
size (1024, 900, P3D);
}
void draw() {
int movement = mouseY-500;
background(0);
strokeWeight(2.5);
stroke(100, 255, 0, 60);
//floorx
for (int i = 0; i < width; i+=grid) {
line (i , height/2 , 0, i , height, 5000);
}
//floory
for (int i = 0; i < height; i+=grid) {
line (0, i + height/2, 0, width, i + height/2,0 );
}
}
我认为您希望网格在几何上看起来更正确。为此,您需要水平线之间的不同距离。
在地板部分试试这个:
grid = 40;
//floory
for (int i = 0; i < height; i+=grid) {
line (0, i + height/2, 0, width, i + height/2, 0 );
grid += 20;
}
我对处理还很陌生,但我在移动其中一个线组上的 z 位置时遇到问题。
x 轴线看起来像我需要的那样,但我基本上是在尝试调出 Y 组线,这样它们就不会向下移动,而是与第一组线更多地联系在一起。我希望我是有道理的,这有点难以解释。谢谢!
编辑:基本上我想做的是瓷砖地板。
int grid = 80;
void setup() {
size (1024, 900, P3D);
}
void draw() {
int movement = mouseY-500;
background(0);
strokeWeight(2.5);
stroke(100, 255, 0, 60);
//floorx
for (int i = 0; i < width; i+=grid) {
line (i , height/2 , 0, i , height, 5000);
}
//floory
for (int i = 0; i < height; i+=grid) {
line (0, i + height/2, 0, width, i + height/2,0 );
}
}
我认为您希望网格在几何上看起来更正确。为此,您需要水平线之间的不同距离。
在地板部分试试这个:
grid = 40;
//floory
for (int i = 0; i < height; i+=grid) {
line (0, i + height/2, 0, width, i + height/2, 0 );
grid += 20;
}