Your relative position to the sun and the cloud.
I think diffraction has to play a role. Why wouldn't it? Dense, or raining clouds certainly have different water droplet sizes and shapes than fine, fluffy clouds. They may even reflect the ground or sky at some point, I imagine, like the ocean.