Уроков по данной теме очень много. Но часто встречается анимация с "передёргиванием".
Мне это очень не нравится. Чтобы избежать некачественной анимации, предлагаю такой способ.
Урок нашла два года назад в сети.
1.Открываем картинку, на которой хотим изобразить падающий снег.
2.Создаём новый слой.
3,Кистями рисуем снег на новом слое.
4.Создаём дубликат полученного слоя со снегом.
5.Переключаемся на инструмент Перемещение.
6.Открываем Окно - Анимация. Появится первый кадр.
7.На клавиатуре нажимаем клавишу со стрелкой ВВЕРХ и всё содержимое слоя перемещаем вверх
до края изображения.
8. Сливаем два слоя со снегом вместе.
9. Создаём дубликат кадра.
10.На клавиатуре нажимаем клавишу со стрелкой ВНИЗ и перемещаем содержимое слоя вниз.
Идеальным будет перемещение, когда при переключении с первого на второй кадр не будет происходить никаких изменений.
11.Удерживая клавишу SHIFT, выделим два кадра и создадим промежуточные кадры - 15 штук.
12.Удаляем последний кадр - он такой же как первый.
13.Задаём задержку кадров - я выбираю 1,5 сек.
14.Включаем анимацию.
Если всё правильно сделано, анимация получается без передёргивания. Этот же метод
можно применить для анимации дождя, падающих листьев, а так же для подъёма шаров, мыльных и воздушных пузырей вверх - для этого надо будет включить обратный порядок кадров.
Если снег надо создать не по всему изображению, а в какой-то части ( окно, например) , анимацию надо делать в процессе создания коллажа и слои со снегом располагать ниже слоя , например, с окном.Немного сложнее. но всё равно добиться хорошего результата можно.