Изменение цвета света при прохождении через разные среды происходит из-за явления дисперсии. 13
Дисперсия — это разложение света на спектральные цвета при прохождении через оптически плотное вещество вследствие зависимости показателя преломления и скорости света в веществе от частоты (или длины) световой волны. 1
Различным цветам соответствуют различные показатели преломления: лучи красного цвета отклоняются на меньший угол, наибольший угол отклонения у лучей фиолетового цвета. 1 Например, в стекле скорость распространения синего света ниже, чем красного, поэтому синий свет преломляется сильнее, чем красный. 5
Также при взаимодействии с различными телами лучи света разного цвета по-разному отражаются и поглощаются ими. 2 Например, если от поверхности предмета отразится лишь зелёная составляющая белого света, а все остальные цвета поглотятся предметом, то он будет казаться зелёным. 2