I'm rendering rhombus textures in a $3D$ world:

Here are the rhombus textures rendered in a grid in perspective projection with $FOV = 45^\circ$:

Here is the same grid scene, but in dimetric orthographic projection, with yaw $= 30^\circ$ and pitch $= 45^\circ$:

I would like to remove this spacing between the rhombuses in orthographic projection:
And render it like this:
I have tried multiplying both the $X$ and $Z$ coordinates of the grid by $0.695$, which produced this result:
It's closer but not correct. How can I transform the $3D$ grid coordinates so that the rhombuses appear contiguous when rendered in dimetric projection?



The correct multiplier for dimetric projection is
sqrt(2)which is around1.4142.The
0.695multiplier was close (1 / 0.695=1.4388) but it doesn't work for a different reason.The rhombs are facing the camera using cylindrical billboarding, in which the object is facing the camera but cannot rotate upwards:
This means that at a narrow angle, objects height will be distorted:
Compared to spherical billboarding (object always rotates to face camera plane):
Due to this distortion, the multiplier did not work even though the projection was orthographic. Here's orthographic projection with
sqrt(2)multiplier with cylindrical billboarding:The same
sqrt(2)multiplier with spherical billboarding produces the desired result: