Blender 3D:從新手到高手/Yafray 渲染選項
YafRay(Yet Another Free Raytracer)是 Blender 支援的開源替代渲染引擎。
讀者注意:在新版 Blender(2.46)中,Blender 的內部渲染器得到了很多升級,現在速度是 YafRay 的兩倍左右,因此這篇文章可能已經過時。
Yafaray 0.1.1 提供 5 種不同的材質型別,獨立於 Blender。它還能夠顯示透明材質背後的物體,而 Blender 2.49b 則不能。
進一步說明:Yafray 專案已被Yafaray取代。Yafray 支援似乎在 Blender 2.44 版本左右就被移除了。請使用 Yafaray 代替。截至 2011 年 5 月,在 MS Windows 中,它只適用於使用 Python 編譯的 32 位 Blender 2.49b,並安裝了 Python 2.6.6 32 位版本。
YafRay 渲染設定通常是隱藏的。要顯示它們,請從 Blender 內部渲染引擎切換到 Yafray 渲染引擎。
- 進入場景面板(按 F10)
- 點選渲染按鈕按鈕
- 在渲染選項卡中,在大的渲染按鈕下方,點選 Blender 內部按鈕並選擇 YafRay。
現在 YafRay 和 YafRay GI 選項卡將出現。
首先,我想說 Yafray 的渲染速度比 Blender 中的普通內部內建渲染器快 2-3 倍,並且效果更好(包括全域性照明、焦散等)[需要引用]。 所以下載並安裝它絕對值得。
在 Windows 上,只需下載 .zip 檔案並解壓縮。你會得到 .exe 檔案。執行它並按照預設說明進行操作。截至 2008 年 10 月,最新版本是 0.1.0。現在透過將 C:\Program Files\YafRay 新增到你的 PATH 環境變數來更改環境變數,或者新增你安裝 yafray.exe 的任何資料夾,Windows 95/98/ME 使用者需要重啟,而 WinXP 使用者則不需要。記住 Yafray 沒有 GUI,是一個命令列工具。無論如何,你永遠不需要 GUI 來執行 yafray,因為它在 Blender 內部執行良好,因為它被整合到 Blender 中。轉到命令列並鍵入 yafray,然後按回車鍵。現在你有兩種方法
讀者:有人能更清楚地解釋一下嗎?什麼是命令列?
回答:命令列介面 (CLI) 是作業系統的直譯器,它提供了一種繞過方式,透過接受來自鍵盤的命令而不是使用滑鼠點選圖示來進行操作。它是 MS-DOS(Windows 的前身)中使用計算機的主要方法。沒有像 Blender 等程式中的按鈕。[1]
你可以透過按下 Win-R 然後鍵入 CMD 並按下回車鍵來訪問 Windows 中的命令列。還可以透過點選開始選單,向下移動到“所有程式”,然後到“附件”選項卡,最後點選“命令提示符”選項來訪問命令列。要更改環境變數,請在不帶引號的情況下輸入“path C:\Program Files\YafRay;%PATH%”。
1) 如果出現有關 MSVCR71.dll 的錯誤,請從 Web 下載此檔案並將其放置到 c:\windows\system32 目錄中。
讀者:我一直在使用 Blender,但由於學校的管理限制,我只能在學校的特定計算機上使用它。例如,那些已經安裝了 3D 程式(例如繪圖和設計室中的計算機)的計算機允許我使用 Blender。其他計算機當我嘗試使用它時,會給我一條有關 MSVCR71.dll 的錯誤訊息(具體來說,是學習室中的計算機)。你能否提供一種安裝 .dll 的替代方法(也許我可以把它放在快閃記憶體盤上或我的文件資料夾中)? 回答:不幸的是,如果沒有管理許可權,你將無法安裝 DLL。 回答 2:我的學校也有類似的管理限制,但我把我家裡 blender 資料夾中的所有東西都放到了快閃記憶體盤上,現在它在所有計算機上都能完美執行。也許你可以試試這個方法?
2) 如上所述,從 Blender 內部渲染引擎切換到 Yafray 渲染引擎,然後按 F12 進行渲染。哇,你應該已經注意到 Yafray 的閃電般的速度了。
- XML 按鈕:如果按下,Blender 將匯出一個描述場景的 xml 檔案,並將它傳遞給 YafRay。如果未按下,Blender 將使用 YafRay 外掛進行渲染。當使用外掛介面時,正在進行的渲染將在 Blender 的渲染視窗中持續更新。這提供了更快的反饋。它甚至在使用快取路徑光渲染時顯示路徑光采樣的分佈。YafRay 將影像分成塊,並以隨機順序渲染它們。
