太阳发光是因为核聚变所释放出的能量导致的。太阳内部的高温和压力条件使得氢原子核发生聚变反应,将氢原子核融合成氦原子核,并释放出巨大的能量。这些高能粒子在太阳内部运动时会与其他粒子碰撞,导致能量被释放为光子,从而形成了太阳的光辐射。