Vray如何進行分散式渲染?天啟效果圖2019-01-18 18:13:25

分散式渲染必須使用者處於區域網之內,並有多臺計算機透過路由器連結且都能相互訪問。如果不具備這個條件的話我推薦你可以用雲渲染,渲染速度也會很快,並且一張圖只要幾毛錢。給你推薦一個價格最低的雲渲染平臺,渲染100。

Vray如何進行分散式渲染?

如果你具備這個條件,那麼就可以按以下方法進行分散式雲渲染的佈局

一、分散式渲染介紹

1。什麼是分散式渲染(Distributed Rendering)

分散式渲染是一一種能夠把單幀影象的渲染分佈到多臺計算機(或多個CPU)上渲染的一種網路渲染技術。有許多方法可以實現這種技術,主要的思路是把單幀劃分成不同的區域,由各個計算機或CPU各自單獨計算。常用的方法是把靜幀劃分成許多小區域(Buckets) ,每臺計算機都渲染部分buckets, 最後把這些buckets合併成-張大的影象。VRay就是用的這種做法。

2。 VRay的實現

Vray透過TCP/IP協議實現分散式渲染的網路聯接,不需要任何附加的程式或目錄共享。分散式渲染的管理分成兩個部分:服務端和客戶端。

3。客戶端

客戶端是指使用者現在正在使用的那臺計算機。它把單幀劃分成許多小的渲染區域(bucket)並把它傳給服務端去計算。整個渲染過程由客戶端來管理和組織。在客戶端計算機E,有一個使用者介面來管理網路上的服務端一指定哪些伺服器參與計算哪些不參與一併 控制伺服器端的狀態。每當一個渲染區域(bucket)計算完畢,客戶端上顯示出這塊bucket,併發送另塊bucket給空下來的伺服器計算(當然如果有的話)。

4。服務端

服務端就是渲染伺服器啦,顧名思義,就是網路E提供計算服務的真正在幹苦力的計算機們。它們渲染每個bucket,並計算結果送回客戶端。它們的狀態也由客戶端監控。

二、必要條件

要想實現VRay分散式渲染,必須使用者處於區域網之內,並有多臺計算機透過路由器連結且都能相互訪問。

三、操作流程

1。在A機器新建一個資料夾,右鍵把資料夾設為共享資料夾,並勾選允許網路使用者更改檔案

Vray如何進行分散式渲染?

2。 開啟你已經做完的3dmax檔案,然後點工具按鈕使用資源收集器,把你場景裡面所有的貼圖和光城網連同max檔案一起匯出到你剛才建立的共享資料夾內。見下圖

Vray如何進行分散式渲染?

(注:匯出的max檔名、所有貼圖的檔名和光域網名定要為英文,因為網路路徑不能識別中文路徑,否則分散式渲染出來就會丟失貼圖和導致出錯)

3。 現在我們重新開啟剛才的匯出的max檔案。操作方法請見下圖

Vray如何進行分散式渲染?

(注:請務必安裝到上圖的操作開啟所在的max檔案)

4。 我們把剛才匯出的max檔案用網路路徑開啟後,現在來設定所有材質的貼圖路徑,具體方法按下Shift+T把資源追蹤器開啟,重新整理一下然後把原來貼圖路徑改成網路貼圖路徑。見下圖

Vray如何進行分散式渲染?

5。 接下來我們按F10開啟渲染面板,把VRay渲染面板的渲染引數都設定好,最重要的是要在VRay系統子面板裡面勾選分散式渲染,然後新增A、B、C、D、E機器的計算機名,或者是直接新增成每臺機器的IP地址,然後按下解析伺服器按鈕檢查是否都已連線。見下圖

Vray如何進行分散式渲染?

6。 現在萬事具備只欠東風了,接下來我們把所有的伺服器(B、 C、D、E機)上的Launch V-RayDR spawner開啟,然後回到A機按下渲染按鈕,你過一會兒就看見渲染區域分割一部分給其他機器工作了,那麼我就恭喜你成功了,盡情的歡悅吧。

如果每臺機器都是雙核CPU的話,那麼按照我們A、B、C、D、E五臺機器算的話,就會有10個渲染分割區在跳動,就會當一臺10CPU的機器了,依此類推如果每臺是4核的話,或者是多幾臺機器的話,可以想象得到那速度是喝口水的功夫還是一眨眼的功夫呢?

(小提示:可以不用在本機A機上開啟VR DR,這樣你的機器就不會卡,不會影響其他操作)

Vray如何進行分散式渲染?

四、注意事項 注意一:儲存和讀取光了檔案的時候,請務必也用網路路徑,並且檔名要是英文名。 注意二:批處理宣染的時候也需做到是網路路徑,出圖路徑也是網路路徑,檔名也需英文名。