먹구름과 일반 흰구름의 색깔에 차이가 있는 것은 구름속의 물방울 크기가 달라서 빛의 산란에 차이가 발생하기 때문입니다.
흰색 물체는 대부분의 빛을 반사하기 때문에 흰색으로 보이게 됩니다. 햇빛이 작은 물체와 만나서 여러 방향으로 퍼지는 것을 산란이라고 하는데, 구름속의 미세한 물방울이 대부분의 햇빛을 산란시켜서 흰색으로 보이게 됩니다. 하지만 구름속의 물방울들이 합쳐져서 크기가 커지게 되면 일부의 빛을 흡수하기 때문에 색깔이 흰색에서 점점 어두워져서 먹구름으로 보이게 됩니다. 먹구름이 생기는 것은 구름속 물방울의 크기가 커졌다는 의미이고 곧 비가 내릴 수 있다는 신호입니다.