科学上对上述假象或错觉的解释很多
以夏天为例.早上六点钟鲜红的太阳从地平线上跳了出来,直到六点三十分以后仍然是红红的.没有光线照射出来,这是什么原因呢?这是大气圈的折射作用在作怪.我们看到的实际上是低于地平线三十多度的太阳的虚影.因此看不到太阳的光线.又因为折射是在大气圈中形成的.大气圈层对于地球来说可以看成一个半凸透镜,当早上太阳的身影从茫茫天宇中进入大气圈层中发生折射时,这时大气圈的凸度最大,其放大的作用更明显.因此看起来比中午的太阳大了许多.当太阳逐渐升高,大气圈的凸度就逐渐变小,看到的太阳也就逐渐变小,直到正常.特别是雨后的日出,效果更加显著.这是因为空气中的水雾增强了放大的效果.