Experiment with this.
Camera and box are scaled identically. The result is no visible change.
Try scaling just the camera, then just the box.
You can see why doing both will cancel out.
Child entities inherit the scale of the parent.
So in the original example the box and camera had the same scale.
Graphics3D 800,600,32,2 light=CreateLight() box=CreateCube() : PositionEntity box,0,0,0 camera=CreateCamera() : MoveEntity camera,0,0,-7 ScaleEntity camera, 1, 2, 1 ScaleEntity box, 1, 2, 1 RenderWorld : Flip : WaitKey
Camera and box are scaled identically. The result is no visible change.
Try scaling just the camera, then just the box.
You can see why doing both will cancel out.
Child entities inherit the scale of the parent.
So in the original example the box and camera had the same scale.