渲染器是3D引擎的核心部分,是高級全局照明渲染外掛程式。它完成將3D物體繪製到螢幕上的任務。渲染器分為硬體渲染器和軟體渲染器組成。
常見渲染器軟體包括NVidia Gelato、Gelato Pro、渲影等。
基本介紹
- 中文名:渲染器
- 外文名:The renderer
- 分類:信息技術
- 核心:3D引擎
概述,常見渲染器軟體,
概述
渲染器是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的光照圖渲染)將渲染後的光影效果套用於互動式的展示場景和動畫,方便快捷。渲影免費版已經開放下載了,渲雲大部分的渲染器也是支持的。