天天看點

CPU顯示卡記憶體與3DMAX渲染的關系

圖形渲染CPU重要還是顯示卡重要?3D渲染、三維模組化速度和顯示卡有關嗎?三維制圖電腦組態!3D設計用什麼顯示卡

本文結論:3D渲染最終主要靠CPU來完成,同時記憶體容量也要足夠大。而3D模組化主要由圖形顯示卡來完成。

行業的一次革命!基于GPU的渲染技術解析

 Quicksilver渲染器

最近,衆多開發都圍繞使用GPU來加速産品的渲染(逼真級或非逼真級)。目前,一般有兩種方法來使用GPU加速渲染,一種方法就是利用GPU的能力來處理三角面、燈光和像素着色技術,通常被用在遊戲、DirectX和OpenGL上。在3ds Max和 3ds Max Design 2011中,你可以通路新的Quicksilver渲染器來利用這項技術。另外一項技術就是使用GPU去計算燈光如何與物質互動以及通過追蹤場景中的光子路徑來建立圖像。在這項技術中,GPU将扮演一個超級計算機的角色來處理場景并傳遞逼真的結果。3ds Max和3ds Max Design 2011的訂閱使用者現在能夠下載下傳最新的iray渲染器就是利用了這項技術。另外,還有很多的第三方正在追求GPU加速技術。例如,Chaos Group最近已經推出了基于GPU渲染的VrayRT,其實也是采用了一些和iray相同的技巧。和正常VrayRT(基于CPU渲染)不同的是,基于 GPU渲染的VrayRT能夠充分利用你的GPU而不是你的CPU。

Iray渲染解決方案

iray渲染技術利用GPU 的大規模并行處理能力,實作了效果更加逼真的3D圖形效果、更具創意的設計以及更快速的決策過程,使逼真的圖形也能實作互動效果。 iray技術可以讓設計師利用與日常實體環境非常接近的材料和光線效果輕松、準确地進行模拟,加速了創意流程。由于其極高的可擴充性、互動性以及實體準确性,iray技術讓設計以及工程領域的專業人士能夠制作出最高品質的最終幀輸出效果,沒有其它同類軟體使用複雜的困擾。

Quicksilver硬體渲染引擎

Max新增的多線程渲染引擎,可以利用CPU和GPU為繪圖場景提供渲染加速,速度要比舊款引擎提升10倍左右。

以3ds Max的圖形制作用電腦為例,其作用包括三個階段:第一階段是建立模型,第二階段是光源材質,第三階段是渲染。這三個階段對工作站的子系統的要求側重點各不相同,在3ds Max裡面,對硬體的要求也主要集中在這三個方面,有人把這三個階段統一稱為“渲染”,這是極不科學的,也給人們帶來了誤導。專業顯示卡與遊戲顯示卡的最大不同在于第二階段方式的不同,遊戲顯示卡着重“顯現”能力,就是把已經做好的東西重制出流暢的畫面;而專業顯示卡着重“生成”能力,就是按照設計師給定的坐标、參數,生成虛拟的三維物體。專業卡除了能比遊戲卡更加流暢地控制複雜的模型外,還支援一些遊戲顯示卡所沒有的,或者支援度達不到設計工作要求的特效,使設計師在模組化階段就可以看到最接近最終結果的畫面。第三個階段是渲染階段。當我們需要把模型或者場景輸出成圖像檔案、視訊信号或者電影膠片,就必須經過渲染。這個操作對CPU核心數量極為敏感,多核心等特性對性能提升巨大,此外也對記憶體、硬碟響應速度的要求也比較高。

很多學習工業設計專業的同學都覺得渲染和顯示卡有關,覺得渲染時間的多少取決于顯示卡的好壞,其實這是錯誤的!其實很多做三維的新手都有這個誤區,或者以為要CPU、記憶體、顯示卡一起升,才提高三維做圖的最終渲染速度....... 但實際情況是現在主流的三維軟體渲染器,更新CPU就夠了,預渲染時8600GT和GTX460沒有差別。渲染三維和玩電腦遊戲是不同的,更新顯示卡隻影響即時演算的速度而已,也就是視圖的操作速度,做三維最終渲染速度幾乎隻靠CPU!!這個是在專業的CG論壇——火星時代論壇上公認的。下面我向大家具體講解一下,首先,必須明白一件事,cpu和GPU的分工,cpu是幹什麼的呢?當然是計算!渲染的時候,光線跟蹤也好,光能傳遞也好都需要大量的計算,這些工作都是由CPU提供的。那顯示卡(也就是GPU幹什麼呢?是不是沒啥用了?當然不是!顯示卡的功能就在于你在設計的時候,也就是渲染之前為你提供螢幕即時顯示,三維重新整理用的,也就是你渲染之前在軟體視圖中看到的三維畫面還有遊戲畫面都是顯示卡的功勞,它主要負責多邊形的生成和基本光效解算,借助的也就是顯示卡所擁有的openGL等功能,好消息是幾乎現在所有的主流低端顯示卡就能提供日常應用。)下面對機器的各配件對專業的影響進行講解:顯示卡:高端低端顯示卡和專業顯示卡在3D渲染時幾乎無差别。專業顯示卡的驅動特殊優化過,支援的功能更多,可以在3D制作過程中的實時渲染中看到更多效果而已,我們通常買的顯示卡都是遊戲顯示卡,主要作用是即時演算遊戲裡的圖形,除了在實時渲染中由于顯示卡自身多邊形處理性能差異而導緻畫面延遲以外幾乎沒有任何差別,也就是說你用一塊8600GT和一塊9800GT來做3D,除了在實時過程中畫面轉換的速度有些差别以外,其餘幾乎一樣。記憶體:很多人也認為記憶體會影響渲染速度,這個觀點也不正确,當記憶體足夠用的時候,渲染速度也不會有太大影響。什麼是足夠用??一般3D使用是打開場景檔案會占用大量記憶體,場景中的多邊形越多,占用記憶體越大,當你的記憶體不夠用的時候就會出現嚴重延遲,因為這時候開始調用硬碟空間做虛拟記憶體了。當你記憶體滿足你的場景檔案所需要的量時,渲染的時候除了燈光計算需要比較多的記憶體以外其餘幾乎不消耗記憶體。普通場景一般1G記憶體夠用了。也就是說,對于一個場景的渲染,如果1G記憶體夠了,不會調用硬碟做虛拟記憶體的情況下,那麼就算你加到4G的記憶體對渲染數度也根本會有提升。

下面告訴大家如何選購:

3D渲染速度影響最大的是CPU,是以盡量把資金投入到CPU上,選擇多核心的CPU對渲染速度提高極大,盡量用雙核甚至四核芯的CPU,至于記憶體,1GB以上是必備的,有條件加到2G以上最好(VISTA系統至少加到2GB以上),至于顯示卡,除非你用專業卡,否則一般中低端的N卡是首選(3DMAX、MAYA等等軟體多數還是用OpenGL為圖形接口,這方面N卡要比A卡有優勢)除非你還要兼顧遊戲,那麼一款600RMB左右的顯示卡就夠用。2D軟體道理也是一樣的,圖形的處理速度也完全取決于CPU。後期軟體在渲染出片的時候,也是靠CPU計算,但由于後期制作的素材較多,記憶體要盡量大。

三維制圖渲染用機的裝機方案有2種,

第一種:砸錢到多核CPU上,象現在的Intel 酷睿i7以及AMD的羿龍II X6、X4系列CPU非常很好。4G及其以上大記憶體,顯示卡要一般的,GT240或者HD5550就可以,平時出圖用主流渲染器(巴西 VR MR....)

第二種:砸錢到高端的專業顯示卡上,

象4000多塊的麗台 Quadro FX 3800等專業圖形顯示卡,4G及其大記憶體,一般400元左右的雙核CPU,平時出圖用GPU渲染器(Gelato 2.0,教材極少,還有MAYA的硬體渲染功能要會程式設計才能用...很少人會)這2個渲染器比較難用..是以一般裝機選第一套方案。我想說的是目前三維軟體,主流渲染器主要頸瓶在CPU,再好的顯示卡,對最終渲染幾乎沒有什麼影響,除非是用現在比較難用的非主流的GPU渲染器,而且一般要專業顯示卡才能很好的支援.....

轉個文章大家看看:--------------------------------------------------------------------------------------------- 預覽的時候靠顯示卡和記憶體,最終渲染的時候靠CPU和記憶體。因為通常的3D制圖軟體最終渲染的時候都是靠CPU裸算的,是以最好配備一個多核CPU。

繼續閱讀