Blender 3D:從新手到專業/HDRi
|
|
適用的 Blender 版本:2.69。 |
你可能聽說過很多人談論 HDR 影像。(WETA、Lucas,甚至 Tim Sweeny)。HDR 影像是 HDRi 技術的一部分,HDRi 代表“高動態範圍(影像)”。那麼... 這到底是什麼意思呢?
這是一個指向維基百科關於 HDR 格式 的文章的連結,我個人將所有功勞都歸功於 Paul Debevec,他將它應用於計算機圖形目的。無論如何,在你開始嘗試理解 HDRi 的有用性之前,請閱讀維基百科連結。
另外,如果你有更多時間,可以訪問 Paul Debevec 的網站。
為了總結 HDR CG 的激動人心之處,可以將其想象成即將推出的下一代電子遊戲的炒作,只是將舞臺設定在 1996 年而不是 2006 年。Paul Debevec 開創了視差對映、HDR 照明、基於影像的建模,他最近的工作還包括一些更令人驚歎的技術,而且,記錄在案的是,他也是我的偶像。
為了將 HDRi 影像用於 3D 渲染,你需要一個叫做 光探針 的東西...
- HDRi

HDRi 代表高動態範圍成像,它基本上是一種影像格式,包含從最深的陰影到最亮的亮光資訊。雖然“普通”數字影像每個顏色(紅色、綠色、藍色)只有 8 位資訊,這為你提供了每種顏色 256 個色階,但 HDR 影像格式使用浮點精度儲存 3 種顏色。因此,每種顏色從暗到亮的“深度”實際上是無限的。在 3D 環境中使用 HDR 影像會產生非常逼真且令人信服的陰影、高光和反射。這對於逼真地模擬例如鉻非常重要。
- 光探針
光探針是一個 HDR 影像,包含 360 度乘以 360 度(立體角 4π 球面度)的影像資訊。換句話說:它是一個 360 度球形全景影像,不僅環顧地平線,而且還向上和向下。因此,光探針影像包含所有可見資訊,就像從特定點看到的那樣,無論你把頭轉向哪裡。
鑑於光探針影像是一個“全方位”的高動態範圍影像,它非常適合你的“世界”背景,特別是對於 3D 動畫來說。
首先,你需要一個 HDR 影像。在 http://debevec.org/Probes/ 上有一系列你可以免費下載的影像。(在 http://blenderartists.org/forum/showthread.php?t=24038 上還有更多)。我將使用聖彼得大教堂探針,但任何其他 HDR 影像都可以。
要將 HDRi 環境應用於你的場景,請執行以下操作:
- 轉到陰影設定(按 F5)並點選世界按鈕。
- 啟用“真實”以強制地平線保持靜止,而不是跟隨攝像機。
- 如果你使用的是 Blender 內部版本(版本 2.49),請轉到“環境光遮蔽”選項卡並激活“環境光遮蔽”,然後啟用“天空紋理”。如果你使用的是外部渲染器,請跳過此步驟。
- 在“紋理和輸入”選項卡中,點選“新增新”和“Angmap”。
- 然後轉到“對映到”選項卡並停用“混合”並激活“地平線”。
- 現在轉到紋理設定(按 F6)並將“紋理型別”更改為“影像”。
- 點選“載入影像”按鈕並找到你的 HDR 影像。
- 如果你使用的是 YafRay 或其他外部渲染器,你需要開啟全域性照明並將質量設定為“無”以外的任何值。
為了看到使用 360 度乘以 360 度世界影像的優勢,最簡單的演示方法是在場景中新增一個映象球體。

- 將一個球體和一個立方體新增到你的場景中,並將它們放置在一個稍微有趣的位置。(注意我添加了第二個燈來照亮立方體的陰影部分)
- 也許可以將立方體的顏色設定為與預設灰色不同的顏色。

- 將球體設定為映象材質:轉到陰影 -> 材質面板(F5)並找到映象傳輸按鈕。
- 確保射線映象按鈕被按下。如果它沒有被按下,請按下它。
- 將射線映象值設定為 0.5 或更高的值。你的預覽應該顯示棋盤格環境的反射。
- 下載一個 HDR 影像(參見 Paul Debevec 的網站)。
- 轉到陰影設定(按 F5)並點選世界按鈕。

- 轉到“環境光遮蔽”選項卡並激活“環境光遮蔽”,然後確保在收集方法中選擇“射線追蹤”,並激活“天空紋理”。
- 調整質量設定
- 增加樣本數量可以減少噪點,但會增加渲染時間。
- 自適應 QMC 速度更快,但產生的噪點比恆定 QMC 更多。
- 在“紋理和輸入”選項卡中,點選“新增新”和“Angmap”。
- 然後轉到“對映到”選項卡並停用“混合”並激活“地平線”。
- 現在轉到紋理設定(按 F6)並將“紋理型別”更改為“影像”。
- 點選“載入影像”按鈕並找到你的 HDR 影像。
- 下載一個 HDR 影像(參見 Paul Debevec 的網站)。
- 轉到屬性選項卡並點選世界按鈕。在世界部分中選中“真實天空”按鈕。
- (可選)轉到“環境光遮蔽”部分並激活“環境光遮蔽”,然後確保在收集部分中選擇“射線追蹤”作為收集方法。
- (可選)調整質量設定。
- 增加樣本數量可以減少噪點,但會增加渲染時間。
- 自適應 QMC 速度更快,但產生的噪點比恆定 QMC 更多。
- 在屬性選項卡中點選紋理按鈕 -> 然後點選“顯示世界紋理” -> 然後選擇型別為“影像或電影” -> 然後在對映部分選擇座標為“Angmap” -> 然後在影響部分取消選中“混合”按鈕並選中“地平線”按鈕。
- 在影像部分點選開啟按鈕,找到你的 HDR 影像並載入它。
- 下載一個 HDR 影像(參見 Paul Debevec 的網站)。
- 轉到陰影設定(按 F5)並點選世界按鈕。
- 在“紋理和輸入”選項卡中,點選“新增新”和“Angmap”。請注意,Angmap 按鈕是告訴 Blender 此檔案是光探針檔案的重要東西!
- 然後轉到“對映到”選項卡並停用“混合”並激活“地平線”。
- 現在轉到紋理設定(按 F6)並將“紋理型別”更改為“影像”。
- 點選“載入影像”按鈕並找到你的 HDR 影像。
(可選步驟,因為我的設定不需要它:)
- 5. 按 F10 並將“Blender 內部”更改為“YafRay”。你需要開啟全域性照明並將質量設定為“無”以外的任何值。請注意,YafRay 渲染器不是 Blender 安裝的標準配置。你需要單獨下載並安裝它。
你的結果應該看起來像這樣:(渲染:左為 Blender,右為 YafRay)點選檢視大圖
![]()
![]()
請注意,反射球體從各個角度反射整個內部,即使我們只在世界設定中添加了一個影像!