Правило преломления в виде отношения:
$$\frac{n_1}{n_2} = \frac{\sin\theta_2}{\sin\theta_1} = \frac{v_2}{v_1}$$
где $n$ — показатель преломления каждой среды, а $\theta$ — угол между лучом и нормалью. Эквивалентно $n_1\sin\theta_1 = n_2\sin\theta_2$; больший показатель преломления означает меньшую скорость в данной среде.
При переходе из более медленной среды в более быструю (стекло в воздух, $n_1 > n_2$) существует угол, превысив который ни один луч не сможет выйти наружу: при критическом угле преломленный луч идет вдоль границы,
$$\sin\theta_c = \frac{n_2}{n_1}$$
а при больших углах весь свет полностью отражается обратно в среду — полное внутреннее отражение (TIR), принцип оптоволокна.
Решенная проверка (преломление в стекле). Воздух в стекло, $n_{air} = 1.0$, $n_{glass} = 1.5$, угол падения $40°$: $\sin\theta_2 = (n_1/n_2)\sin\theta_1 = (1.0/1.5)(0.643) = 0.429$, следовательно $\theta_2 = 25°$ — луч отклоняется к нормали, как и следовало ожидать при входе в более медленную среду. Скорости соотносятся тем же образом: $v_{glass} = c/1.5 = 2.0\times10^8\ \mathrm{m/s}$.
Решенная проверка (критический угол). То же стекло против воздуха: $\sin\theta_c = 1.0/1.5 = 0.667$, значит $\theta_c = 42°$. Любой луч внутри стекла, падающий на стенку под углом больше $42°$ к нормали, будет полностью внутренне отражен.