2012年9月19日 星期三

Cycles 啟用 GPU 渲染 & 設定使用記憶體上限

Blender 在 2.6 版加入了 Cycles 渲染引擎,
這個引擎支援了即時預覽和 GPU 運算。
雖然 Cycles 尚未完成,
但是許多高手已經可以透過 Cycles 做出非常棒的效果。

目前 Cycles 支援 CUDAOpenCL 技術,
使用 nVIDIA 顯卡的朋友們就建議使用 CUDA 來做運算,
但是若是 GTX 5XX 系列以前的顯卡,
就不保證 GPU 的運算速度會比 CPU 快了。
至少前陣子在學生的電腦上測試,
Intel Core i7 3770 比 nVIDIA GTS 450 來的快一些 . . .
至於使用 AMD 顯卡的朋友們就抱歉了 . . . 僅有 OpenCL 可以選擇,
最糟糕的是 OpenCL 下的 Cycles 原本是無法運作的,
目前在 AMD 新的驅動程式已經修正無法著色的問題,
但還有許多問題需要解決。

這邊就和各位分享如何在 Cycles 中由 CPU 轉為 GPU 來運算。
請各位參照下圖依自己的顯示卡晶片來選擇對應的技術。
 
標記 4 綠色框線的位置
nVIDIA 顯卡請選擇 CUDA
AMD 顯卡請選擇 OpenCL

標記 5 藍色框線的位置
請選擇自己的顯示卡型號

標記 6 靛色框線的位置
請切換為 Cycles 渲染引擎

標記 7 紫色框線的位置
請切換為 GPU Compute
這邊要注意的是,
舊規格的 nVIDIA 或 AMD 顯卡若產生問題的話,
可以試著把功能設置中的「支援的」改為「實驗」,
若還是無法解決問題的話,
就只能跟您說抱歉了 . . .

接著在標記 8 咖啡色框線的位置
可以設定使用使用記憶體的上限值。
請各位依據自己電腦安裝的記憶體大小,
來設定給 Blender 使用的上限值吧。

2 則留言:

  1. 請問標記八的上限要怎麼看

    回覆刪除
  2. 在電腦的圖示上按「滑鼠右鍵」
    選擇「內容」
    就會顯示簡要的硬體資訊
    裡面會告訴你電腦已安裝的記憶體大小

    回覆刪除