The problem here is to discover how to exactly foreshorten the whole 3 dimensional space, not just a 2 dimensional plane. That is, how to relate the foreshortening of the floor plane with the simultaneous foreshortening of the two vertical planes.
In 1990 several geometric formulae came to my mind that established the relationships between the exact foreshortening of the floor plane and the simultaneous exact foreshortening of the two vertical planes. "Exact" means: you can basically produce an image in linear perspective that in foreshortening is the same as a photograph taken of the same scene from the same standpoint from which the image is drawn.
To be able to draw 3 dimensional foreshortened volume in linear perspective, first imagine the space as a 3 dimensional Cartesian coordinate, i.e. as filled up with cubes of equal size of, say, 1 meter x 1 meter x 1 meter (which are then the coordinate points of the coordinate; see Figure 1).
Second, imagine where you stand. The formulae I’ve devised are derived from 2 different positions of your stance.
Perspective drawing can be said to be the translation of the 3 dimensional volume onto the 2 dimensional plane done from the translator's particular stance. Hence what we are doing is translating the 3 dimensional space seen by the artist in Figure 1 into a 2 dimensional screen.
Formula 1.A:
In this one the location you stand in is on a straight line drawn between the intersection of the two vertical planes of space (plane yz and plane yx) and you and which forms a 45 degree angle with either of the two vertical planes.
In this one, furthermore, the lines of the vertical planes (in the y direction) do not eventually converge on a vanishing point (above or below the horizon line) but are perfectly parallel with one another. In other words, there is no foreshortening with regard to the height in this formula for the 3D linear perspective.
The diagonals (marked in red) – the determinant for the proportion of the foreshortening of a plane divided up into squares of equal size (the coordinates) – for the floor plane (plane xz) in this case should converge on a vanishing point that lies right in the middle of the horizon line, dividing it in half (Figure 2).
This technique is well-known. But we must find the relationships between the vanishing points for the floor plane and those for the diagonals of the two vertical wall planes.
We have so far 3 vanishing points for the floor plane.
To know how high you should draw the heights of all the cubes that have each as their horizontal plane each square of the floor plane, you need to find the vanishing point for the diagonals of each of the 2 vertical wall planes (plane yx & plane yz).
The formula I’ve found for finding the vanishing point for the diagonals of the vertical plane on the left hand side (plane yz), for example, is: (1) draw a straight line that is perpendicular to the horizon and rises upward from the right-most vanishing point for the floor plane xz; (2) plot on this line a point whose distance from the right-most vanishing point for the floor plane is of the same length as the horizon (between the right-most and left-most vanishing points for the floor plane, i.e. distance a + a = 2a): this point is the vanishing point for the diagonals of the left vertical plane yz. (3) Do the same on the left side (but this step is not necessary). The 4 vanishing points (right-most and left-most vanishing points for the floor plane, and the vanishing point for the diagonals of the vertical plane on the right hand side and that for that on the left hand side) thus form a square (Figure 3). Now the volume of space is divided into cubes of equal size in linear foreshortening perspective.
If you plot the vanishing point for the diagonals of the floor plane xz not right in the middle of the horizon line, but, for example, to the right of the middle point, this means that you have shifted your standpoint to the left, so that the angle formed by the straight line drawn from your standpoint to the intersection of the vertical planes with the left vertical plane (yz) is now less than 45 degree, and so on. But all other vanishing points would still work (Figure 4: the new foreshortening of the coordinates is shown in blue).
My piece "Yu Trains his Soldiers..." (2000) is done with this Formula 1. A. You can see how this drawing gradually develops:
The followings are also done with this Formula 1. A.:
Formula 1.A | Formula 1.B. | Formula 2.A. |
By L. C. 2004.