My understanding of cubemaps is as follows:
To create a cubemap from a sphere, we project from the centre of the sphere outwards, onto the faces of a cube.
Each face of the cube therefore represents a 90 degree field of view horizontally and vertically (if we imagine we are at the centre of the sphere looking outwards).
So, for example, the "front" face of the cubemap would have projected onto it anything on the surface of the sphere that lies between the longitude -45 to +45, and latitude -45 to +45.
However, if we look at a globe projected onto an unfolded cubemap we can see that this is not the case:
Looking at the front face of the cubemap, we can see that while it covers 90 degrees of longitude (the longitudinal lines are straight), the amount of latitude coverage varies (the latitudinal lines are curved) - e.g. the centre of the top edge of the front face reaches a higher latitude than the corners of the top edge of the front face.
This doesn't seem to make sense given my points (2) and (3) above, so I feel I must have some fundamental misunderstanding. I can understand visually how we end up with the lines of longitude and latitude shown in the top and bottom faces of the cubemap, but I just can't make sense of how the front (or left/right/back) faces can have a 90 fov but yet not preserve lines of latitude.
Does anyone have a visual/intuitive way to help me understand what is going on here?