渲染器
渲染器
渲染器是3D引擎的核心部分,是高級全局照明渲染插件。它完成將3D物體繪製到屏幕上的任務。渲染器分為硬體渲染器和軟體渲染器組成。
常見渲染器軟體包括NVidia Gelato、Gelato Pro、渲影等。
渲染器是3D引擎的核心部分,它完成將3D物體繪製到屏幕上的任務。渲染器分為硬體渲染器和軟體渲染器:
1.硬體渲染器通常基於底層圖形API(應用程序介面)構建,採用適合硬體架構的光柵化方法進行渲染。圖形API負責與硬體的通信,常用的圖形API包括DirectX和OpenGL。 OpenGL API通過OpenGL圖形庫來使用3D硬體,多數3D卡支持這種方法。而DirectX API使用微軟的DirectX庫——歸併到 Windows操作系統中。在老的3D卡上面,OpenGL一般繪製速度較快一些,而在現代的3D卡上面,DirectX表現則更加出色。現在的OpenGL版本只有一個,而DirectX版本有很多。DirectX通過提供更新版本的方式來擴展功能,而OpenGL通過一個通用的擴展(OpenGL Ext)來對功能進行擴展。
2.軟體渲染器則純粹利用CPU的能力進行計算,通常採用光線追蹤的方法進行渲染。軟體渲染器沒有統一的應用程序標準,但是有很多通用的渲染演演算法,如光子映射,蒙特卡洛,輻射度等等。
3.硬體渲染器和軟體渲染器應用領域不同:硬體渲染器主要用於實時渲染,比如遊戲和虛擬現實。而軟體主要用於離線渲染,比如效果圖和影視級、產品級渲染。這主要是因為硬體渲染器的速度快但是靈活度不足,而軟體渲染器雖然速度不夠理想但是可以使用非常複雜的渲染演演算法,達到相片級的真實度和效果。
NVidia Gelato
Gelato是一個由NVIDIA推出的電影渲染器軟體,目前已停止開發。透過NVIDIA的Quadro顯示核心和電影著色語言,就能實現電影級渲染效果。Gelato分為免費版本和付費版本。即使是學生,亦可利用Gelato和Quadro顯示卡,創造出高級的電影效果。
Gelato Pro 在1500美元的領域中,Gelato Pro始終比其他的渲染器便宜,例如皮克斯動畫工作室的Renderman Pro Server。
Gelato Pro提供的一些額外功能:支援 NVIDIA Sorbetto 技術支援 DSO shadeops 技術支援多台電腦同時平行運算支援單台電腦多顆 CPU 運算原生支援64位元NVIDIA提供完整技術支援。
而在最新版本的MAX裡面更新了這個渲染引擎,一個帶有實時渲染效果的NITROUS。
realistic的渲染更加兼容,更加快速和穩定。
渲影是集動畫、模擬、效果圖於一身的實時渲染可視化平台(支持SketchUp、3dsMax、Maya)。隨時、瞬間、批量渲染效果圖和動畫。與以上渲染器不同的是渲影是通過烘焙(類似於3dsmax的光照圖渲染)將渲染后的光影效果應用於互動式的展示場景和動畫,方便快捷。渲影免費版已經開放下載了,渲雲大部分的渲染器也是支持的。