Из-за разной высоты и толщины
Слово «туча» — бытовое, в науке говорят только об облаках. Разница между белыми и серыми облаками определяется так называемой оптической толщей, которая характеризует степень непрозрачности среды для проходящего сквозь нее излучения.
Для облаков этот показатель зависит от количества капелек воды или кристаллов льда на пути солнечных лучей сквозь облако. Если капелек немного, они беспорядочно меняют направление солнечного света, но почти не снижают его интенсивность. Свет солнца при этом становится немного рассеянным, как от лампочки с матовым покрытием.
Опускаясь ниже, облака становятся более плотными, и солнечные лучи почти не проходят сквозь их толщу, поэтому облака меняют цвет на серый. Уплотнение облаков приводит к увеличению капелек воды, что делает облака еще темнее.