Появление радужных ореолов вокруг Солнца или Луны объясняется дифракцией света через явление гало. 13
Гало возникает при отражении и преломлении света ледяными кристаллами в перистых облаках и туманах. 1 Чтобы радужное сияние появилось вокруг источника света, необходимо наличие этих миниатюрных кристаллов в низких слоях атмосферы или перистых облаках. 3
Свет отражается от граней или основания ледяных столбиков: падая, они вращаются, дрожат или неподвижно парят. 3 В зависимости от их положения преломление лучей происходит под разными углами. 3 Отражённый и преломлённый ледяными кристаллами свет нередко разлагается в спектр, что делает гало похожим на радугу. 14