太阳依靠核聚变反应发光发热 ,而核聚变反应主要位于太阳中心地带,那里的温度高达1500万℃,压强是地球大气压的3000亿倍,太阳光就产自那儿。为了产生这些光,太阳每秒钟要损失大约400多万吨的物质,不过这对太阳来说连九牛一毛都算不上。太阳半径大约为70万千米,理论上来说,光子以光速到达太阳表面仅需要两秒多时间。然而事情并没有这么简单。
太阳主要由氢和氦等元素构成,物质都是处于等离子状态,这些光要想到达太阳表面,就必须穿越重重障碍。当光子穿过这些等离子体时,会与质子、电子等发生碰撞,不断经历吸收再发射的过程,并且整个过程中的运动方向是随机的,光子也并不会和所有的粒子都发生碰撞。