Рендеринг Анімацій – Rendering Animations¶
У той час як рендеринг статичних зображень буде дозволяти вам переглядати та зберігати зображення з буфера рендера після його завершення, анімації – це серії зображень або кадрів, що автоматично зберігаються безпосередньо на диск після закінчення їх рендерингу.
Після рендерингу кадрів вам можливо знадобиться редагувати кліпи (ці відеоряди зображень) або спершу скористатися Компонівником для здійснення маскування, компонування на зеленому екрані, установлення глибини різкості тощо на зображеннях. Такий результат далі подається у Відеорядник, де його смужки нарізаються, змішуються та фінально накладаються.
Нарешті, ви можете відрендерити з Відеорядника та стиснути кадри у відтворюваний відеокліп.
Робхід¶
Зазвичай, ви робите безліч проміжних рендерів різних кадрів вашої анімації для перевірки часування, освітлення, розміщення, матеріалів тощо. У певний момент ви готові зробити фінальний рендер завершеної анімації для публікації.
Існує два підходи, які ви можете використати при створенні фільму чи анімації, з або без звуку. Підхід, що ви повинні використовувати, залежить від кількості часу, який необхідний вам для рендерингу фільму. Ви можете рендерити «типовий» кадр у бажаній роздільності, а далі розмножити його на певну кількість кадрів, що у кінцевому підсумку перейдуть у фільм задуманої вами тривалості, рендеринг якої визначатиме загальний час на рендеринг.
Якщо цей загальний час на рендеринг займає години або більше, ви, скоріш за все, схочете скористатися підходом «Послідовність, відеоряд Кадрів». Наприклад, якщо ви рендерите одно-хвилинний відеокліп для фільму, то у ньому буде (60 секунд у хвилині) Х (24 кадрів за секунду) – 1440 кадрів на хвилину. Якщо кожен кадр візьме на рендер 30 секунд, то ви зможете відрендерити два кадри за хвилину, й вам потрібно буде 720 хвилин (12 годин) загального часу на рендеринг.
Рендеринг займає увесь час роботи та повністю навантажує CPU; ви повинні рендерити усю ніч, коли комп’ютер не потрібен для інших завдань, або установити низький пріоритет Blender’а при рендерингу, щоб водночас робити іншу роботу (будьте обережні з обсягом оперативної пам’яті RAM!).
Прямий Підхід – Direct Approach
Прямий Підхід, який дуже не рекомендується та не є стандартною практикою, – це коли ви установлюєте формат виводу в AVI та MOV та клацаєте кнопку Animation для рендерингу вашої сцени безпосередньо у файл фільму. Blender створює один файл, що містить усі кадри вашої анімації. Ви можете далі використати відеорядник VSE Blender’а для додання аудіо доріжки звуку в анімацію та виводу рендера у формат MPEG для остаточного продукування вашого фільму.
Послідовність, відеоряд Кадрів – Frame Sequence
The Frame Sequence is a much more stable approach, where you set your output format to a still format (such as JPG, PNG or a multi-layer format), and click Animation to render your scene out to a set of images, where each image is a frame in the sequence.
Blender creates a file for each frame of the animation. You can then use Blender’s compositor to perform any frame manipulation (post-processing). You can then use Blender’s VSE to load that final image sequence, add an audio track to the animation, and render out to an MPEG format to complete your movie. The Frame Sequence approach is a little more complicated and takes more drive space, but gives you more flexibility.
Ось кілька порад, які допоможуть вам обрати підхід для рендерингу анімацій.
Прямий Підхід – Direct Approach
- Короткі сегменти із загальним часом на рендеринг менше 1 години.
- Стабільне електроживлення комп’ютера.
- Комп’ютер не знадобиться для інших потреб.
Послідовність Кадрів – Frame Sequence
- Загальний потрібний час на рендеринг більше 1 години.
- Необхідність здійснення після оброблення: – Коригування кольорів/освітлення, - Заміна зеленого екрану/маски, - Нашарування/компонування, - Вивід кінцевого продукту одночасно у кілька форматів та з кількома розмірами
- Потреба проміжних кадрів/коригувань для стиснення/кодека.
- Необхідність точного часування у певних частинах продукту (наприклад, синхронізація губ з аудіо доріжкою).
- Можлива потреба переривати рендеринг для використання з іншою метод комп’ютера і бажана змога відновити рендеринг з місця його переривання.
Хід роботи при використанні Послідовності Кадрів¶
Спершу підготуйте вашу анімацію.
На панелі Dimensions виберіть розмір рендера, пропорцію пікселя та діапазон кадрів для використання, а також частоту кадрів, яка повинна бути вже задана.
На панелі Output виберіть як формат виводу один з типів статичних зображень, зазвичай використовуючи формат, що не погіршує якість.
Виберіть на панелі «Вивід» тип файлу, а також шлях виводу, наприклад,
//render/my-anim-
.Підтвердьте діапазон вашої анімації (Start та End).
Збережіть ваш blend-файл.
Клацніть на кнопці Animation. Займіться тривалим іншим завданням (як сон, грання у відеогру або прибирання), поки ви чекаєте, доки комп’ютер закінчить рендеринг кадрів.
Після завершення рендерингу анімації скористайтеся провідником файлів вашої ОС для переходу у каталог виводу (
render
у цьому прикладі). Ви побачите багато зображень (.png
чи.exr
тощо, залежно від обраного формату для рендера), що мають послідовні номери, додані в кінець їх імен у діапазонів від 0000 до максимум 9999. Це ваші одиничні кадри.In Blender, now go into the Video Sequence editor.
Попередження
The VSE does not support multi-layer EXR files. To render to a video format you will have to skip the next three steps and instead use an Image Input node in the compositor.
Виберіть Add Image з меню Додання. Виділіть усі кадри з вашого каталогу виводу, які хочете включити у вашу анімацію (натисніть A для Select All для легко їх виділенні в Оглядачі Файлів). Вони будуть додані як смужка у Редактор Відеорядів.
Тепер ви можете редагувати цю смужку та додати ефекти, або просто залишити все як є. Ви можете додати також інші смужки, наприклад, смужку аудіо.
Прокрутіть анімацію, перевірте, чи включили усі потрібні кадри.
In the Output panel, choose the container and codec you want (e.g.
MPEG H.264
) and configure them. The video codecs are described on the previous page: Output Options.Клацніть на кнопці Animation знову та Blender відрендерить вивід Редактора Відеорядів в остаточний ваш фільм.
Why go through all this hassle? Well, first of all, if you render out single frames, you can stop the render at any time by pressing Esc in the render window or Image editor. You will not lose the frames you have already rendered, since they have been written out to individual files. You can always adjust the range you want to continue from where you left off.
Ви можете редагувати та після обробляти кадри по завершенні їх рендерингу. Ви можете додавати елегантні ефекти у Редакторі Відеорядів. Ви можете рендерити ту ж послідовність, відеоряд з різними роздільностями (640×480, 320×240 тощо) та використати різні кодеки (для отримання різних розмірів файлів та якості) майже без зусиль.
Поради¶
- Ваш комп’ютер випадково вимкнувся посередині рендерингу вашого фільму!
Unless your animation renders in a few minutes, it is best to render the animation as separate image files. Instead of rendering directly to a compressed movie file, use a lossless format (e.g.
PNG
).Це дозволяє вам легко відновити рендеринг, якщо сталася проблема і ви повинні повторно його запустити, оскільки кадри, що вже були рендерені, вже збережені у каталогу виводу.
Просто вимкніть опцію Overwrite для запуску рендерингу з місця його переривання.
Ви можете далі зробити фільм з окремих кадрів за допомогою Редактора Відеорядів Blender’а або скористатися для цього програмним забезпеченням від сторонніх розробників.
- Передогляд анімації
Може бути корисним рендерити частину анімованої послідовності, оскільки лише частина анімації може мати помилку.
Використовуючи формат зображення для виводу ви можете скористатися устави Frame Step для рендерингу кожного N-го кадру. Далі вимкніть Overwrite та повторно запустіть рендеринг зі значенням 1 для устави Frame Step.