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