跳轉至內容

Blender 3D:菜鳥到高手/基礎動畫/渲染

來自 Wikibooks,開放世界開放書籍

現在是時候重新審視我們第一次學習渲染單張靜態影像時檢視的渲染設定,並回顧一下我們當時跳過的內容。

渲染控制

[編輯 | 編輯原始碼]

我們之前跳過了這個面板中的第二個和第三個按鈕:第二個按鈕等效於 CTRL + F12 (渲染動畫),而第三個按鈕會呼叫您在使用者偏好設定中配置的播放器來播放渲染的動畫。

影像尺寸

[編輯 | 編輯原始碼]

我們之前查看了左側欄中的設定(影像的空間尺寸),現在來看右側的設定(時間尺寸)。

“起始幀”和“結束幀”數字只是反映了時間軸視窗底部相同的數值;在任何一個地方更改這些數字都會自動更改另一個地方的數字。這些數字決定了您想要渲染動畫序列的哪一部分。這些數字是重新對映的幀數字(見下文關於時間重新對映),因此它們不一定與時間軸中的幀數字直接對應。

如果“幀步長”數字設定為大於 1 的值n,則告訴 Blender 不要渲染每一幀,而只渲染每第n幀。與影像解析度中的縮放因子一樣,這為您提供了更快的渲染速度,對於預覽很有用,但代價是質量較低。

“幀速率”控制時間軸幀數字與實際時間的對應關係。預設值 24fps 是電影的常用值,而 25fps 是 PAL 影片的標準值,29.97fps 是 NTSC 的標準值。

“縱橫比”提供了一對除數,用於縮放以考慮 X 和 Y 方向的非均勻畫素密度。如果您要為舊的標準清晰度 PAL 或 NTSC 影片格式建立素材,那麼這些需要設定為合適的值(您不必計算,因為它們可以透過從預設選單中選擇適當的專案來自動填充)。否則,將其保留在預設的 1.0/1.0。

標記為“時間重新對映”的兩個欄位允許您扭曲時間,並使動畫的速度比其原始速度快或慢。將“舊”值(左側)除以指定的幀速率轉換為以秒為單位的時間間隔,然後“新”值(右側)決定在該間隔內實際渲染多少幀。如果兩個值都相同(預設值),則時間保持不變形,並且幀數字與時間軸幀數字直接對應。

影像檔案格式

[編輯 | 編輯原始碼]

Blender 的輸出檔案格式包括常規電影格式(例如 MPEG、Ogg Theora),但您也可以使用靜止影像格式(例如 PNG、OpenEXR)。將動畫輸出到靜止影像格式涉及為每幀生成一個單獨的檔案,並根據幀號命名,並將這些檔案放在“輸出”面板頂部的框中命名的目錄中。

這個可編輯欄位提供了儲存動畫渲染的位置。只有動畫序列會自動儲存在這裡;單幀靜態影像必須從影像編輯器中顯式儲存。如果路徑以“//”開頭,則將其解釋為包含.blend檔案的父目錄的子目錄。

如果不想對生成的電影進行進一步處理,則直接輸出到電影格式是可以的。問題是,這種情況很少發生。您可能需要以某種方式調整影像,或者將渲染的序列與其他片段一起編輯到更長的製作中。但是大多數這些電影格式的設計僅用於播放,而不是用於此類額外的處理和編輯,並且此類處理需要解碼電影格式,進行處理,然後重新編碼。這通常是一個耗時的過程,會導致質量下降。

您可能會發現您的渲染並沒有在第一時間就正確呈現,因此您需要重新渲染所有內容。如果 Blender 不必執行電影編碼,則更快地到達此階段。

因此,通常最好將動畫渲染為一系列靜止幀。最終檔案會變得更大,而且會有很多檔案,但它們會為您提供最大的空間來進行進一步處理,同時最大限度地減少質量損失。完成所有處理和編輯後,您可以使用像 FFmpeg 這樣的工具將結果編碼為常規電影格式,以交付給使用者,FFmpeg 提供了 Blender 無法比擬的編碼過程的所有微調功能。這也不是 Blender 的工作。

說了這麼多... 在這些教程中,您可能希望快速方便地生成渲染,而不必過分擔心質量。為此,您可以選擇“電影”格式之一來進行動畫渲染。

如果您還沒有手頭的播放器可以處理 Blender 可以生成的任何格式,為什麼不試試VLC,它可以播放幾乎任何東西。

單幀與整個動畫

[編輯 | 編輯原始碼]

您已經學會了如何使用 F12 來渲染單幀靜態影像。事實上,這渲染的是當前幀,也就是模型/場景在當前幀時間處的狀態。因此,您可以轉到不同的幀時間並按下 F12 來檢查在關鍵點處的效果,然後再渲染整個動畫,這樣可以節省時間,以防您發現某些東西看起來不對勁。

一旦您對整個動畫的狀態感到滿意,就可以轉到“渲染”選單並選擇“渲染動畫”來渲染整個動畫(或者按下 CTRL + F12 ,除非您的 GUI 已將此用於其他目的)。當然,您可能會發現更多以前沒有注意到的看起來不對勁的東西,並且必須在再次渲染之前返回並修復它們。這就是為什麼在早期使用較低質量的渲染設定來檢查事情進展情況是個好主意。換句話說,

Note:

儘早且經常地預覽。

Note:

動畫渲染可能需要一段時間。 考慮一個簡短的動畫序列,例如以 25 幀/秒的速度播放 10 秒,也就是 250 幀。如果渲染一幀需要 10 秒,則渲染整個序列大約需要 40 分鐘。如果渲染一幀需要一分鐘,則渲染整個動畫需要超過 4 個小時。隨著電影的長度增加,情況會變得更糟。因此,商業工作室使用渲染農場來透過同時渲染多幀來加快速度。儘可能使用較短、較低幀速率、較低解析度的渲染。

華夏公益教科書