Gelato/Gelato Pro 2.2版的新功能
- 增強速度與記憶體 – 需要置換大量場景的著色作業,現在的速度較以往快5倍以上。
- 細緻的光線追蹤反射 – 強化反鋸齒功能,藉此因應多重反射光線的處理。
- 更精準的次表面分散技術 – 配合運用 “貼圖” 與 “平均路徑分配” 兩種特殊功能。
- 強大材質轉換功能 – 讓您在創作材質時,能夠挑選、複製與重新排序個別色彩。
- Mango現在支援Maya Hair外掛程式 – 包括新一代的“Shave and a Haircut”軟體,以及全新天鵝絨著色功能。
- 支援Windows XP Professional x64。
除了這些功能強化,Mango針對Maya所提供的plug-in套件也讓Gelato 2.2版更容易使用,再者多重版本的Maya軟體還能在您的工作站同時執行。其他功能提昇還包括更新使用者介面、改善資料輸出、新下拉選單與右鍵功能操作、標準更換Maya專案資料夾所新增的檔案、增強Maya批次著色作業及其他搭配客製Gelato XML檔案的附加功能,大幅簡化工作流程並提昇SDB檔案系統的作業彈性。
Gelato/Gelato Pro 選定功能比較
| 特色 |
Gelato |
Gelato Pro |
| GPU加速 |
 |
 |
| 最高品質的影像 |
 |
 |
| 光跡追蹤,其中包括全域照明與環境吸收 |
 |
 |
| 支援高階幾何座標 |
 |
 |
| 完全可程式化的著色功能 |
 |
 |
| Sorbetto 互動式光源調整 |
|
 |
| DSO shadeops函式 |
|
 |
| 多重執行緒 |
|
 |
| 支援網路環境的平行著色運算 |
|
 |
| 原生型64位元支援能力 |
|
 |
| 完備的支援套件 |
|
 | 參考完整清單
影像品質
無限的解析度: Gelato對於著色圖像的解析度沒有任何限制,您可隨自己的需求設定影像的尺吋。
高品質反鋸齒: Gelato擁有次像素反鋸齒的功能,描繪出平滑流暢的表面,畫面中絕對看不到任何 “鋸齒狀邊緣”。
真正的置換式貼圖: Gelato著色器支援真正的置換式貼圖,創造出精準逼真的粗糙或不平的表面。置換式貼圖不只從物體控制頂點可看出,在影像中也能看出使用的頻率。在物體模型上使用置換式貼圖,幾乎不會對著色時間產生任何影響。
高品質動態模糊: Gelato對3D場景的靜態畫面中,針對有動作的物體進行模糊化處理,藉此模擬出逼真的動態效果。
景深: Gelato能模擬相機鏡頭的焦距效果,將落在焦距外的物體進行模糊化處理,製造出景深的視覺效果。
自動調適性鑲嵌: Gelato能即時處理幾何座標的鑲嵌作業,且不必將預先鑲嵌的多邊型傳送至著色器。這種模式能產生流暢的線條與曲線,不論彼此有多接近或從什麼角度觀看,都不會出現瑕疵或鋸齒狀的輪廓。
多元化的幾何模型: Gelato支援眾多的幾何模型,不只是多邊型,其中包括:
- NURBS
- Bicubic/bilinear patches貼面建模
- Subdivision surfaces貼面建模
- 曲線(頭髮)
- 寬線條(絲帶與羽毛)
- 點(顆粒物)
- 程式產生的幾何座標
著色與光源處理
Sorbetto 互動著色與光源功能 快速運算出改變光源設定後的畫面。
- 以API為基礎: 所有Sorbetto功能都可由Gelato API操控,不受任何模型建構或動畫軟體的種類所限制。
- 在最終著色像素上呈現調整光源設定的結果: 包括完整的反鋸齒、動態模糊、透明度、移位、以及著色器。您在編輯時看到的成果與最終著色運算的影像完全一致。
- 完全可調整的光源設定:
- 增加/刪除光源
- 移動/調整光源
- 變更任何光源著色參數
- 變更光源的鏈結 (哪些光源會照到哪些表面)
- 自動重新運算反射
- 選擇性的配置光源: 重新運算視窗內或指南物體的光源效果,更快看到調整後的效果。
- 自動重新運算動態陰影
- 重新運算相機參數的變更結果,其中包括景深、過濾以及立體等方面參數。
- 可中止: 在完成著色程序之前,可隨時中止進行變更。
- 外掛程式的支援: 現已推出Maya的外掛程式,不久將推出3ds Max的外掛程式。
DSO Shadeops函式
可程式化的著色與光源: Gelato使用的是語法類似C的專屬著色程式語言,為使用著色器的各種場景描繪出表面材質與光源。Gelato Shading Language (GSL) 著色語言充裕的彈性滿足絕大多數複雜場景的運算需求。
分層式著色器: 突破以往每個物體僅能配置一個表面、置換式貼圖、容積、或光源著色器的規則,Gelato讓您能為每個物體指定多個著色器。您可以一次呼叫多個著色器,將某個著色器的輸出端連結至下一個著色器的輸入端。這項功能讓您不必修改任何著色器的程式碼(甚至不必存取),就能自由搭配多個著色器,不必撰寫任何程式就能建構出複雜的著色器系統。例如,您可以在任何著色器上置放一層 “光澤”著色器,製作出散發光澤的表面效果,而且不必撰寫任何程式。
反鋸齒的材質、環境、以及陰影貼圖: 不光是幾何座標,Gelato還能針對表面特徵以及物體的陰影套用高品質的反鋸齒效果。
容積陰影: 針對像是頭髮與毛髮等細微模型,以及各種透明物體提供逼真的陰影效果。
大氣效果: Gelato能運算出像是煙霧等逼真的大氣效果。
散焦投影: Gelato以貼圖模式將在表面上呈現物體的反射或折射影像,呈現出散焦投影的光線效果。
表面底層散射: Gelato利用表面散射、搭配從表面下方漫射的光線,就能營造出像是皮膚在內的透明材質效果。
Average-Z ("Woo") 陰影貼圖:
立方表面陰影貼圖: 透過單一步驟,運算出任何角度的陰影
頂點變數: Gelato能把名稱與類型資料指定到模型的頂點,並自動以內插法求算出表面間的數值,提供給著色器使用。
無限制的光源: 對場景中的光源數量沒有設限。
全域照明: Gelato能運算場景中所有可能的光線互動結果,模擬出自然光源所產生的細膩效果,追蹤光線在物體間反射以及散射後的色彩變化。這些色彩會反映在鄰近的物體上。如此一來就能產生更精準的色調與陰影。
環境Occlusion效果: Gelato能用來運算出場景中的環境occlusion效果,算出射到表面特定點上的光線數量。這個資料可用來運算出場景中光線分佈的狀況。
高效率的光跡追蹤: Gelato能對大型場景快速運算出光跡追蹤的效果,其中包括光跡追蹤的陰影、反射、間接的全域照明、以及物體是否會出現在畫面上的查詢作業。
備用空間資料庫: Gelato 著色器能建立自己的資料庫來儲存仲裁運算的結果,並將資料儲存在硬碟,或將現有的資料庫讀入到硬碟機,以便進行快速的內插運算。
著色器函式庫: Gelato 附有一個基本著色器的函式庫,適合支援大多數常見的表面材質與光源。
效能
多重執行緒: Gelato 利用CPU的多重執行緒能力,加上支援PCI Express介面的繪圖處理器,讓系統能充份利用單一節點的所有運算資源,充份發揮一份授權的最大效能。
原生模式下支援64位元環境: Gelato Pro 有一個專屬版本能以原生模式在64位元版本的Linux系統中運作,讓您能使用更多的記憶體空間。未來推出的新版Gelato Pro 將支援64位元Windows(Gelato能在Linux與64位元版Windows下的32位元模式中運作)。
硬體加速: Gelato的設計目標包括能運用NVIDIA Quadro FX系列可程式化繪圖硬體來加快各種內部函式的運算。使用者不需要任何特殊的著色器、開發程式碼、或特定的組態才能使用硬體,且不會影響彈性或影像品質。其運算效能約是僅用CPU著色器的兩倍。未來推出的新版Gelato將進一步發揮繪圖硬體的性能優勢,突顯未來繪圖硬體的速度與功能。在過去數年,繪圖硬體的速度每隔6至12個月就增加一倍,CPU的速度則是每隔18個月才會增加一倍。因此採用繪圖硬體作為運算核心的著色器,不僅能執行流暢,且長期下來效能成長的速度會很快超越僅使用CPU的著色器。
迅速處理複雜場景: Gelato 特別針對電影製作的需求量身設計,有效率地配置系統資源,而且在對大多數複雜場景進行著色時能維持相當高的穩定度。
極高的記憶體使用效率: 就算使用最先進的系統,複雜場景中的各項元素也會耗盡記憶體資源。Gelato在系統記憶體的使用上非常有效率,讓系統能精準快速地運算出場景影像。
完全選擇性的光源設定: 雖然光跡追蹤能產生極為逼真的光照與陰影效果,但須耗用大量的運算資源。Gelato在不需要光跡追蹤的地方採用掃瞄線技術,故能達到更快的著色速度。
完全選擇性的光源設定: Gelato 在光源處理方面提供最大的彈性,若有需要,軟體能將光源套用至特定的物體。
能立即投入製作流程
完備的支援: NVIDIA針對Gelato Pro提供完備的維護與支援計畫,確保著色程式不會成為製作時程的延遲瓶頸。
透過網路進行平行著色: 使用由網路連結的主機或伺服器群組,快速完成單一畫面的著色。
排除遮罩物體: Gelato支援保留遮罩功能,能對物體進行合成,配合後續的後製作業。
沒有Eyesplits瑕疵: Gelato的演算法不會產生eyesplit瑕疵。
低成本採樣: 就系統資源而言,利用Gelato採樣到的像素,其成本相當低廉,因此您可以利用極高階的像素時空設定,但卻不會讓整體著色時間大幅增加。
多部攝影機: Gelato允許在一個場景中配置多個攝影機,如同光源或物體一樣。由於Gelato以 “世界座標系”來配置場景,因此沒有必要把攝影機視為座標零點以及用逆推方式配置其他物體。
狀態查詢與儲存狀態: 呼叫Gelato的程式或外掛程式可查詢繪圖屬性的最新數據。也可透過各項函式呼叫Gelato的API,儲存所有或部份的狀態值、加以命名、之後回存所有或部份的狀態。這種功能讓使用者很容易將場景階層的一部份屬性轉移至另一個階層。
模型群組: 在Gelato中,使用者可以對一群模型命名,指定的模型進行光跡追蹤、使用區域光源、或進行其他處理。
預覽模式: 透過超快速的著色效率搭配低品質的著色模式,在進行最終高品質著色步驟之前,進行互動式的場景建構與光源配置的編修作業。
使用者自訂優先權限的著色順序: 選取想要先進行著色的影像區域。
同步著色: 以快過分頭運算兩張圖的速度,完成立體影像的著色程序。
交錯工具: 結合兩張影像交錯掃瞄線的模式,進行 “圖場著色”程序。
支援多種作業系統: Gelato能在 (RedHat與SUSE)、64位元Linux 、以及Windows XP等作業系統上執行。
彈性的授權模式: : Gelato Pro支援網路上的浮動授權模式,讓多部電腦能共用一組授權,藉此降低營運成本。Gelato Pro亦能以鎖定節點的方式,將授權指定給特定電腦使用。授權不同作業系統的種類所限制,因此Windows與Linux電腦能共用同一組授權。
免權利金的API: 的主要應用程式介面是一套以C++語言開發的先進API。為簡化訓練的流程,此套API採用簡易(少數呼叫)以及正交(呼叫之間不會重疊)的設計。採用免費授權模式的API,目的是鼓勵業者為Gelato開發各種工具。
外掛程式的輸入/輸出架構與多種格式: Gelato不需要任何特別的輸入或輸出格式。這種外掛程式設計的目的是要讓Gelato能讀取任何種類的場景檔案,以及支援任何種類影像的輸入與輸出功能。Gelato針對最常見的I/O格式附上相對應的外掛程式; 其他格式亦有協力廠商推出支援方案; 您也可以使用API自行開發外掛程式。
能輸入多種格式的場景資料:Gelato並沒有特別規範專屬的場景檔案格式來強迫使用者將所有資料轉換成該格式。Gelato提供一套簡易的API,讓各界能開發各種場景格式的轉換程式。在輸入檔案時,支援該格式的外掛程式(DSO/DLL)會立即載入,讓系統能讀取該種場景檔案。因此,只要有相對應的外掛程式,您就可將場景儲存成該種格式,也可以將場景中的檔案儲存成不同的格式。目前已開發出的場景檔案外掛程式包括:
- Python Binding: : Gelato附有一個場景格式的外掛程式,能讀取Python指令檔,使用者可透過指令檔來呼叫Gelato API。讓使用者完全透過指令檔來輸入場景。
- RIB Scene File Reader: 這個免費外掛程式讓Gelato讀取Renderman的場景檔案格式。
Maya外掛程式: Gelato內含Mango,這個外掛程式支援Alias公司的Maya建模與動畫軟體,能讀取在Maya製作的場景與物體。
- 支援Maya 8.5 : Mango能在最新Maya中運作
- 支援Sorbetto: Mango搭配Gelato Pro ,能支援所有Sorbetto功能
- 熟悉的使用者操作介面: Mango採用Maya使用者熟悉的Maya圖形化使用者介面,縮短訓練的時間
- 自動載入: Mango在開啟Maya時就自動啟動,不需要特別的啟動指令。在進入Maya後,使用者可指定Gelato為著色程式
- 幾何座標: Mango支援各種幾何座標
- Mango supports Joe Alter’s Shave and A Haircut hair plug-in for Maya
- 表面著色器:
- Hypershade轉譯: Mango能自動將Hypershade網路轉譯成一系列的Gelato著色器圖層
- Gelato著色器: Mango能使用函式庫中任何Gelato著色器,讓您能在Maya介面中指定Mango以及設定各項參數
- 光源與著色器:
- 光源著色器相當類似表面著色器
- Mango支援所有Maya預設的光源類型
- 深度對映的陰影設定
- 光跡追蹤陰影
- 著色器選擇物體: 您可以選擇對場景中特定物體或整個Maya場景進行著色
- Python指令檔: 在執行著色程序中,運用Maya圖形化介面輸入Python指令
- 支援多種瀏覽器: 您可以將著色結果輸出到Gelato的影像瀏覽器或Maya的著色器視窗中顯示
3ds Max 外掛程式: Gelato內含Amaretto這套Autodesk 3ds Max繪圖軟體的外掛程式,能讀取由Max製作的場景與物體模型
- 幾何模型Amaretto 支援所有 3ds Max 幾何物體。
- 表面著色器
- 支援 Gelato 著色器網路
- 用於 3ds Max 的 Gelato GSO 基底材質
- 適用於 3ds Max 之 Gelato 著色器的檔案剖析及自動 GUI 生成
- 用於 GSO 著色器的 3ds Max 標準材質
- 用於 GSO 著色器的 3ds Max 貼圖
- 可在材質編輯器中使用進階著色器預覽
- 光源及陰影
- 3ds max 有向光源
- 支援將 3ds Max 預設場景光源作為有向光源
- 支援泛光光源
- 3ds Max 聚光光源
- 支援陰影光跡追蹤及陰影貼圖
- 支援全域照明
- 支援環境遮蔽著色器
- 攝影機
- 3ds Max 標準攝影機及透視檢視區
- 正交攝影機及檢視區
- 攝影機及物體分區動態模糊及快門角度支援,中央、前及後校準、分區及暫時畫質控制
- 全域景深或攝影機專用設定,,包括固定、目標及自訂焦距物體支援
- 輸出
- RGBA 可輸出為 TIFF、EXR、JPEG 檔案
- 「著色控制」可輸出為 TIFF、EXR、JPEG,適用於擴散、反射、環境、正常及所有自訂之著色模型
Image Viewer: Gelato附有一套名為Image Viewer或簡稱iv的工具程式,能同時顯示多張影像,只要安裝相關的外掛程式,所支援的格式圖檔都能顯示。iv能校正螢幕的gamma色調、縮放、播放、以及循環播放影像。
| 特色 |
Gelato 2.2 |
Gelato Pro 2.2 |
| 影像品質 |
| 無限的解析度 |
 |
 |
| 高品質反鋸齒 |
 |
 |
| 真正的置換式貼圖 |
 |
 |
| 高品質動態模糊 |
 |
 |
| 景深 |
 |
 |
| 自動調適性鑲嵌 |
 |
 |
| 處理大量的幾何座標 |
 |
 |
| 著色與光源 |
| Sorbetto互動式著色與光源處理 |
|
 |
| DSO函式 |
|
 |
| 可程式化的著色與光源處理 |
 |
 |
| 分層式著色器 |
 |
 |
| 反鋸齒的材質、環境、以及陰影貼圖 |
 |
 |
| 容積陰影 |
 |
 |
| 支援動態陰影 |
|
 |
| 重新計算攝影機的參數變動(DOF景深模糊、濾鏡與立體處理效果) |
|
 |
| 大氣效果 |
 |
 |
| 散焦投影 |
 |
 |
| 表面底層散射 |
 |
 |
| Average-Z (“Woo”)陰影貼圖
|  |
 |
| 立方表面陰影貼圖 |
 |
 |
| 頂點變數 |
 |
 |
| 無限的光源 |
 |
 |
| 全域照明 |
 |
 |
| 環境Occlusion效果 |
 |
 |
| 霧燈效果: 支援聚光燈的立體效果 |
 |
 |
| 高效率光跡追蹤 |
 |
 |
| 備用空間資料庫 |
 |
 |
| 著色器函式庫 |
 |
 |
| 可變長度的著色陣列參數 |
 |
 |
| 網格原面向(Mesh Per-Face)的功能強化 |
 |
 |
| 效能 |
| 多重執行緒 |
|
 |
| 原生模式下支援64位元 |
|
 |
| 硬體加速 |
 |
 |
| 快速處理複雜場景 |
 |
 |
| 超高的記憶體使用效率 |
 |
 |
| 選擇性光跡追蹤 |
 |
 |
| 完全選擇性的光源設定 |
 |
 |
| 能立即投入製作流程 |
| 完備的支援 |
|
 |
| 透過網路進行平行著色 |
|
 |
| 排除遮罩物體 |
 |
 |
| 沒有Eyesplits瑕疵 |
 |
 |
| 低成本採樣 |
 |
 |
| 多部攝影機 |
 |
 |
| 狀態查詢與儲存狀態 |
 |
 |
| 模型群組 |
 |
 |
| 預覽模式 |
 |
 |
| 使用者自設優先權限的著色模式 |
 |
 |
| 同步著色: 離軸與平行投影方式 |
 |
 |
| 交錯工具 |
 |
 |
| 多重作業系統 |
 |
 |
| 彈性授權模式 |
N/A |
 |
| 免授權金的API |
 |
 |
| 外掛程式的輸入/輸出架構與支援多種格式 |
 |
 |
| 讀取多種格式的場景檔案 |
 |
 |
| 支援Python 指令語言 |
 |
 |
| RIB場景檔案讀取程式 |
3rd 協力廠商 |
3rd 協力廠商 |
| Alias Maya外掛程式 |
 |
 |
| Autodesk 3ds Max外掛程式 |
 |
 |
| 支援Maya的Shave and a Haircut外掛套件 |
 |
 |
| Image Viewer |
 |
 |
|