Коли світло зустрічається з краплею води, воно заломлюється на межі повітря і води і потрапляє в краплю, де світло розсіюється на сім кольорів. Ефект веселки виникає через потім світло відбивається всередині краплі і, нарешті, знову заломлюється в повітря.

Веселка – це метеорологічне явище, спричинене повне внутрішнє відбиття, заломлення та дисперсія світла в краплях води, що призводить до появи спектру світла в небі. Він має форму різнокольорової дуги.

Дифракція відноситься до певного виду інтерференції світлових хвиль. Це не має нічого спільного зі справжньою веселкою, але деякі веселкові ефекти (слави) спричинені дифракцією. Відображення та пропускання стосуються того, що відбувається, коли світло, що рухається в одному середовищі, стикається з межею іншого.

Краплі води діють як маленькі призми. Вони заломлюють і розсіюють падаюче сонячне світло, потім відбивають його всередину і, нарешті, знову заломлюють, коли воно виходить із дощової краплі.. Завдяки дисперсії світла і внутрішньому відображенню до ока спостерігача потрапляють різні кольори.

Щоб побачити веселку, сонце має бути позаду спостерігача, який дивиться на дощ. Сонячне світло заломлюється, потрапляючи в краплю дощу, що призводить до розділення різних довжин хвиль (кольорів) видимого світла. Довші довжини хвилі світла (червоний) викривляються найменше, тоді як коротші хвилі (фіолетовий) викривляються найбільше.

Коли світло зустрічається з краплею води, воно заломлюється на межі повітря і води і потрапляє в краплю, де світло розсіюється на сім кольорів. Ефект веселки виникає через потім світло відбивається всередині краплі і, нарешті, знову заломлюється в повітря.