My previous explanation was somewhat vague. Here's what I think it boils down to.
The pivot is stretched along the x-axis. It is rotated 45 degrees so the square ( really a cube ) is stretched along a diagonal.
How could Blitz3D adjust the square's scale factors to compensate for this?
Graphics3D 800, 600, 0, 2 cam = CreateCamera() : PositionEntity cam, 0, 0, -15 : CameraZoom cam, 3 pivot = CreatePivot() ScaleEntity pivot, 2, 1, 1 RotateEntity pivot, 0, 0, 45 square = CreateCube() EntityParent square, pivot RenderWorld Flip WaitKey
The pivot is stretched along the x-axis. It is rotated 45 degrees so the square ( really a cube ) is stretched along a diagonal.
How could Blitz3D adjust the square's scale factors to compensate for this?