3D渲染無處不在,我曾看到過一個例子,其很好地說明了如何通過將工作負載提速150%來提高設計人員的工作效率。為什么這很重要呢?因為渲染時間對于今天開發VR內容而言至關重要。大部分大制作電影,甚至是電視節目都使用綠幕,然后在工作室中添加渲染環境或天氣。用于建筑,工程和施工(AEC)的3D建模同樣在迅速取代2D藍圖的使用。
許多3D動畫師和AEC用戶從Autodesk中選擇動畫,建模和渲染軟件。但是,動畫和建模所需要的不僅僅只是合適的軟件。它需要足夠的處理能力來滿足渲染軟件的性能要求。
Prowess Consulting根據Autodesk解決方案研究了內核數對渲染時間的影響,并發現與采用內核較少的系統相比,在搭載更高內核數的英特爾處理器上運行Autodesk Maya和Autodesk 3ds Max可縮短渲染時間。渲染速度更快意味著3D動畫師和3D建模師有更多時間來創建內容。
1. Autodesk Maya和Autodesk 3ds Max解決方案
Autodesk Maya是領先的計算機動畫軟件工具集之一,用于為媒體和娛樂行業的電影和游戲創建視覺效果和角色。實際上,2016年和2017年榮獲奧斯卡最佳視覺效果獎提名的每部影片都采用了這款工具。
Autodesk 3ds Max則是Maya的“堂兄”。它主要用于AEC,以及媒體和娛樂行業,幫助其生成3D環境,建筑模型,產品設計和VR體驗。
除專業人士外,這兩種解決方案都受到了學生和自由動畫師和建模師的歡迎。兩者都使用Arnold作為默認渲染器。Arnold最初由于2016年加入Autodesk的Solid Angle開發。Autodesk選擇將Arnold包含在Maya和3ds Max中,因為它易于使用,同時能提供高級光線追蹤功能,是強化渲染的理想選擇。
這與英特爾有何關系呢?3D動畫,3D建模和渲染工作負載需要大量的處理能力。運行Maya和3ds Max需要支持英特爾Streaming SIMD Extensions 4.1(英特爾SSE4.1)或更高版本的64位多核處理器。 Arnold中的渲染可以利用多線程。因此,CPU擁有的線程越多,對Arnold的優勢就越大。
搭載更多內核的英特爾處理器可提供更多線程和更強大的處理能力。你可以假設,搭載更多內核的系統在使用Maya或3ds Max時能夠實現更快速的渲染,而測試表明這是一個正確的假設。
2. 更多內核可減少渲染時間
Prowess Consulting日前進行了渲染性能測試,采用Maya和3ds Max中的Arnold,惠普系統,以及搭載更少內核和更多內核的英特爾處理器。具體來說,團隊采用了包含28個內核的英特爾至強Platinum8180M處理器的系統,以及搭載包含10個內核的英特爾至強至-2195處理器的系統來測試Maya。
測試結果表明,搭載至強Platinum 8180M處理器的系統在渲染速度上比后者快150%。實際的節省時間超過16分鐘。如果美術需要每天渲染四次,在使用搭載英特爾至強Platinum8180M處理器的系統時,他或她可以節省一個多小時。
對于3ds Max,Prowess Consulting采用了包含10個內核的英特爾酷睿i9-7900X X系列,以及包含6個內核的英特爾酷睿i7-8700 Extreme Edition進行測試。盡管節省的時間百分比較小(只有不到90%),但節省的總時間更長,達到一小時47分鐘。這是一次渲染的效果。想象一下,如果是一天渲染兩次項目,你可以節省近四個小時的時間。
盡管我預計搭載更多內核的系統在性能上優于搭載更少內核的系統,但這樣的節省量令人感到十分驚訝。這樣的結果甚至不是只局限于3ds Max和Maya中的Arnold。相同的結果同樣反映在作為獨立解決方案進行渲染的Arnold身上。在這兩個測試中,Arnold在搭載更多內核的系統上可以渲染更快,分別為179%和95%。
3. 不僅只是內核數
英特爾處理器的性能提升并不僅限于內核數量。支持技術同樣有利于提高性能。例如,英特爾至強處理器支持糾錯碼(ECC),而這有助于檢測和糾正可能導致數據損壞或導致系統崩潰的單位內存錯誤。英特爾至強處理器和英特爾酷睿處理器支持英特爾Advanced Vector Extensions 512(英特爾AVX-512)。與上一代處理器相比,每個時鐘周期所允許的每秒浮點運算數多出兩倍,而這有助于提高建模,模擬,可視化和數字內容創建的性能。
這些測試的最終結果證明,包含更多內核和嵌入式技術的英特爾處理器都能比內核更少的處理器更快地處理CPU密集型工作負載。在采用包含更多英特爾內核和嵌入式英特爾技術的系統時,制作動畫,建模或創建沉浸式VR體驗的美術,建筑師和工程師都可以將更多的時間用于工作,減少等待渲染的時間。
來源:yivian