Gelato/Gelato Pro 2.2的新特性
- 速度和内存提升 – 置换量巨大场景的渲染速度可以比以前快 5 倍。
- 精确的光线跟踪反射- 能够处理多条反射光线,且去除锯齿效果更好。
- 更准确的子面散射技术 – 通过定义“反照率”和“平均自由程”系数。
- 增强的纹理转换器 – 在制作纹理时可以让您选择、复制和重排单独颜色通道。
- Mango 现在支持 Maya Hair。- 另外还包括了新的“Shave and a Haircut”渲染器,以及新的鹅绒渲染器。
- Windows XP Professional x64 支持。
除这些改变之外,用于 Maya 的 Mango 插件可以让 Gelato 2.2 更容易地使用,并且允许多个版本的 Maya 同时在工作站上运行。其它修改还包括更新的用户界面、数据导出提升、新的下拉菜单和右击功能、Mayaproject 文件夹中生成文件的标准放置,以及通过自定义的 Gelato XML 文件可以使工作流程更轻松、SDB 文件系统更灵活的更好 Maya 批渲染和其它选项。
电影渲染软件Gelato和Gelato Pro支持特效对比
| 特性 |
Gelato |
Gelato Pro |
| 图形处理单元加速 |
 |
 |
| 高质量图像 |
 |
 |
| 射线追踪包括全局照明以及环境光吸收 |
 |
 |
| 支持高阶几何学 |
 |
 |
| 高级可编程渲染 |
 |
 |
| Sorbetto互动重光照 |
|
 |
| 使用DSO制作的嵌入式函数库 |
|
 |
| 超线程 |
|
 |
| 网络并行渲染 |
|
 |
| 支持原生64位运算 |
|
 |
| 全面支持文件包 |
|
 | 参看完整清单
图形质量
支持任何分辨率: Gelato终帧渲染器可支持任何分辨率;用户可以尽可能放大图形。
高质量抗锯齿: Gelato具备子像素抗锯齿处理能力,能够呈现没有“锯齿”的平滑表面。
真正的置换处理: Gelato着色器支持真正的置换处理,可精确再现粗糙或凹凸的表面。Gelato不是以对象控制顶点数,而是按图像中的可见凹凸数量进行置换处理。对对象进行置换处理几乎不会影响渲染时间。
高质量动作模糊: Gelato可以对动作中的三维对象进行模糊处理,利用静止帧逼真地模拟出对象的动作。
景深: Gelato可以模仿摄像机镜头的聚焦原理,通过令焦深之外的对象变得模糊,表现出深度感。
自适应镶嵌: Gelato可以快速地镶嵌几何图形,用户不需要向渲染器提供预先镶嵌的多边形。这种处理方式可以呈现出平滑的线条和曲线,不论用户从任何距离和角度观看该几何图形,都不会发现任何伪影或锯齿。
丰富的几何图形: 除了多边形之外,Gelato还可支持范围广泛的几何图元,包括:
- NURBS
- 双三次/双线性曲面
- 细分表面
- 曲线(头发)
- 宽度曲线(缎带、羽毛)
- 点(微粒)
- 过程几何图形
着色和照明
交互式着色和照明 快速二次照明。迅速二次计算照明变化。
- 基于应用编程接口(API): 通过Gelato API,用户可以调用所有Sorbetto功能,不论用户使用的是哪种建模或动画制作软件。
- 对最终像素进行二次照明处理: 包括经完全抗锯齿、动作模糊、透明、置换和渲染等处理的像素。用户处理的像素始终是最终渲染图像中的像素。
- 完全可调的照明:
- 添加/删除光线
- 移动/重新定向光线
- 改变任何光线着色器参数
- 改变光线关系(哪束光线照在哪个表面上)
- 自动二次计算反射现象
- 选择性二次照明: 重新计算剪修窗口或特定对象的照明,加快渲染速度。
- 自动重新计算动态阴影
- 重新计算相机参数的变化,包括景深、滤镜和立体参数
- 可中断: 在完成最后渲染之前,迅速做出修改。
- 插件支持: 具备面向Maya的插件,面向3ds Max的插件也即将推出。
DSO Shadeops函数库
可编程着色和照明: 对于利用Gelato进行渲染的场景,Gelato通过自有的类C着色语言来创建表面纹理和照明效果。Gelato着色语言(GSL)十分灵活,可以处理最为复杂的场景。
分层着色器: 借助Gelato,用户可以向一个对象分配多个同一类型的着色器,而不是每个对象只能有一个表面、置换、体积或光线着色器。用户可以依次调用多个着色器,指定多个着色器的处理顺序,从而合成多个着色器组件的运算,而无需修改(甚或使用)所用的任何着色器的源代码,在不进行译码的情况下完成创建复杂的着色器。例如,用户可以将“光滑”着色器至于任何其他着色器之上,从而无需使用任何源代码,即可完成光滑的表面处理。
抗锯齿纹理、环境和阴影贴图: 除几何图形之外,Gelato还可以对表面特性以及对象的阴影进行高品质抗锯齿处理。
体积阴影: Gelato可以逼真地呈现诸如毛发等精微细致的几何图形以及半透明对象的阴影效果。
雾化效果: Gelato可以逼真地渲染出烟雾的效果。
焦散效果: Gelato可以渲染出焦散效果,即光线经过对象的反射或折射后,照在表面上的效果。
次表面散射: Gelato可以利用次表面散射,在表面下层散播光线,并穿透该表面,逼真地表现出诸如皮肤等材质的半透明效果。
平均Z轴(Woo)阴影贴图 :
立方面阴影贴图: 仅需一个查询命令,即可查看从任何方向形成的阴影。
顶点变量: Gelato支持将任意名称和类型的数据分配给几何顶点,并且将在整个表面自动插入变量值,以供着色器使用。
无限制光线: Gelato对场景中的光线数量没有限制。
全局照明: Gelato可以计算一个场景中所有可能的光线交互作用、跟踪光线在对象之间的反射、呈现光线的漫射色彩特性,从而模拟自然光源微妙的交互作用。反过来,这些色彩会表现在其他相邻对象上,形成更加准确的色调和阴影效果。
环境闭塞: Gelato可以用于渲染场景中的环境闭塞通道,计算出达到表面上任意特定点的环境光线的数量。然后,可根据该数据重新创建出场景中的环境光线强度。
高效光线跟踪: Gelato能够高效地执行大型场景的光线跟踪,包括光线跟踪阴影、反射、间接全局照明以及环境闭塞可见度查询等功能。
稀疏空间数据库: Gelato着色器能够创建此类自有数据库,用于保存任意计算的结果,将其保存到磁盘中,或者读取磁盘中现有的数据库,从而实现快速插入变量值。
着色器库: Gelato具备一个基本着色器库,适用于处理最常见的表面和光线。
性能
多线程处理: Gelato可以在CPU和 GPU(利用PCI-Express总线)上执行多线程处理,因此,Gelato能够充分利用获得许可证的单一系统的所有运算能力,最大限度地提高系统性能。
原生支持64位系统: Gelato Pro版可以原生支持Linux 64位系统,允许用户使用更多存储空间。即将推出可支持Windows 64位系统的Gelato Pro版。(Gelato可在Linux和Windows 64位系统上以32位模式运行。)
硬件加速: G从设计之初,Gelato就旨在利用NVIDIA Quadro FX系列可编程图形硬件,加速各种内部功能。使用图形硬件无需任何特殊着色器、译码或配置,而且不会影响图形处理的灵活性或图形质量。相反,相比于仅基于CPU的着色器,Gelato可以使图形性能提高约一倍。未来发布的Gelato版本将更加有效地利用图形硬件,而未来的图形硬件也将实现更快速度和更高处理能力。最近几年,图形硬件的处理速度每隔6-12个月就会翻一番,而CPU的处理速度要每隔约18个月才会翻一番,因此,基于图形硬件的渲染器不但能够在当前提供卓越性能,而且随着时间的流逝,将迅速超越仅基于CPU的渲染器的性能。
高效处理复杂的场景: Gelato专为满足电影制作的要求而设计,能够高效地分配系统资源,在渲染最为复杂的场景时也能保持稳定的性能。
高效使用系统内存: 复杂场景中的众多组件的需求甚至可能超过最先进的系统的内存容量。Gelato能够极为高效地利用系统内存,从而快速、精确地渲染场景。 虽然光线跟踪可以实现极为逼真的照明和阴影效果,但是,这种处理需要耗用大量运算能力。Gelato采用了无需进行光线跟踪的扫描行技术,加快了渲染速度。
完全可选择的照明处理: Gelato支持用户仅对特定对象进行照明处理,从而最大限度地提高了照明处理的灵活性。
使用简便
完善的支持: NVIDIA为Gelato Pro版提供了全面的维护和支持计划,确保渲染问题不会对用户的制作进度造成严重影响。
网络并行渲染: 利用联网的多台计算机或者服务器场,以超快速度渲染单一帧。
持续蒙罩对象: Gelato支持持续蒙罩处理,允许在后期制作中合成对象。
无观察缝: Gelato的算法决不会产生观察缝。
低资源占用采样: Gelato在进行像素采样时仅需占用少量系统资源,因此,用户可以设置很高的像素空间和时间值,而对总的渲染时间影响极低。
多个摄像头: 就像处理光线或对象一样,Gelato允许用户在一个场景中设置多个摄像头。由于Gelato是在“宇宙空间”中组织场景,因此,不需要将摄像头当作场景的源头,谨慎地通过逆变换处理场景的其余部分。
状态查询指令和保存的状态信息: 一个调用Gelato的程序或插件可能要查询某个图形属性的当前值。也可以通过Gelato API发出指令,要求保存当前状态的全部或部分信息、为其命名以及在后来恢复该保存状态信息的全部或部分。这样,就可以轻松地将属性集从场景层次的一个部分转移至另一个部分。
几何图形集: 利用Gelato,可以为多组图元命名,从而将特定图元集指定用于光线跟踪,以实现区域照明或其他效果。
预览模式: 允许以低质量着色进行超快渲染,在完成最终的高质量渲染之前,在场景建设和照明处理中反复进行渲染。
用户优先渲染: 选择图形中用户希望首先渲染的区域。
立体渲染: 通过分别渲染两个图形,更快速地渲染立体图形。
交替扫描公用程序: 将两个图形中的交替隔行扫描合并起来,实现“场渲染”。
支持多种操作系统: Gelato可兼容Linux(RedHat、SUSE)、Linux 64位和Windows XP等操作系统。
灵活使用许可证: Gelato Pro版支持在网络中浮动利用许可证,允许多台计算机共享一组许可证,从而降低运行费用。用户也可以将Gelato Pro版配置为固定供一台计算机使用。此外,使用许可证不受操作系统的限制,因此,基于Windows和Linux操作系统的计算机可以共享同一组许可证。
免版税API: Gelato的主用应用程序接口(API)是一个基于C++的现代化API。该API非常简单,仅包含少量调用指令,并且这些指令均为非重叠的正交指令。免费提供该API旨在鼓励开发范围广泛的适用于Gelato的工具。
基于插件的输入输出架构和支持多种格式:Gelato未对输入输出数据的格式作任何特殊规定。相反,Gelato旨在利用插件来读取任何类型的场景文件或图形输入或输出数据。Gelato配备了适用于最常见的输入输出格式的插件;用户也可以使用第三方提供的插件或者利用API自己创建需要的插件。
多种场景文件输入格式: Gelato未对场景文件格式做出特殊规定,因此用户不必将所有数据转换成规定格式。相反,Gelato具备一个简单的API,可用于创建支持各种场景文件格式的插件。在输入文件时,Gelato会自动加载适用于该格式的插件(DSO/DLL),并利用该插件来读取场景文件。因此,用户可以任何格式保存场景文件(只要配置了相应的插件),还可以自由地在一个场景文件中混合不同格式的不同文件。可用的场景文件插件包括:
- Python捆绑: Gelato配备了一种场景文件格式插件,可以读取调用Gelato API的Python脚本。因此,用户可以灵活地利用脚本语言,输入场景文件。
- RIB场景文件阅读器: 一种免费插件,允许Gelato读取Renderman场景文件格式。
Maya插件: Gelato配备了Mango插件,适用于Alias的Maya建模和动画制作软件包,可以读取利用Maya软件创建的场景和对象。
- 支持Maya 8.5 : Mango兼容最新版本的Maya软件。
- 支持Sorbetto: Mango和Gelato Pro版可支持所有的Sorbetto特性。
- 熟悉的用户界面: Mango采用了Maya用户早已熟悉的Maya GUI,最大限度地缩短了用户培训时间。
- 自动加载: Maya应用,系统即自动加载Mango,无需发出特殊的启动指令。进入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 GUI进行分配和参数设置。
- 光线和阴影处理:
- 光线着色器的作用方式十分类似于表面着色器
- Mango支持所有的Maya默认光线类型
- 深度贴图阴影
- 光线跟踪阴影
- 渲染选定对象: 用户可以渲染场景中的选定对象,也可渲染整个Maya场景。
- Python脚本: 用户可以通过Maya GUI,将Python脚本添加到Maya节点中,以便在渲染过程中执行该脚本。
- 支持多种浏览器: 用户可以在Gelato的图形浏览器中进行渲染,也可以在Maya的渲染窗口中进行渲染。
3ds Max插件: Gelato配备了Amaretto插件, 该插件适用于Autodesk 3ds Max,可以读取利用Max创建的场景和对象。
- 几何形状 Amaretto 支持所有 3ds Max 几何图形对象。
- 表面着色器
- 支持 Gelato 着色器网络
- 3ds Max 内的 Gelato GSO 基本材料实现
- 3ds Max 中 Gelato 着色器的文件解析和自动 GUI 生成
- 3ds Max 标准材料实现为 GSO 着色器
- 3ds Max 图实现为 GSO 着色器
- 材料编辑器中的高级着色器预览
- 光线和阴影
- 3ds max 直接光线
- 3ds Max 默认场景光线作为直接光线被支持。
- Omni 光线支持
- 3ds Max 聚光灯
- 支持光线跟踪和阴影图
- 全局照明支持
- 环境光吸收着色器支持
- 相机
- 3ds Max 标准相机和透视视图
- 直角相机和视图
- 相机和对象多段运动模糊,具有快门角度支持、居中、前后调整、分段和暂时质量控制
- 景深全局或相机特定设置,包括明确、目标和定制聚集对象支持
- 输出
- RGBA 输出为 TIFF、EXR、JPEG 文件
- Render Passes 输出至 TIFF、EXR、JPEG,用于漫射、镜像、环境光、常态和任何定制着色器变量
图形浏览器: Gelato配备了一个名为“图形浏览器(IV)”的工具,可以配置了相应插件的格式,同时显示多个图形。利用该图形浏览器,用户还可矫正显示图形的灰度,执行图形缩放、播放和循环帧顺序。
| 特性 |
Gelato 2.2版 |
Gelato Pro 2.2版 |
| 图形质量 |
| 支持任何分辨率 |
 |
 |
| 高质量抗锯齿 |
 |
 |
| 真正置换贴图 |
 |
 |
| 高质量动作模糊 |
 |
 |
| 景深 |
 |
 |
| 自适应镶嵌 |
 |
 |
| 丰富的几何图形 |
 |
 |
| 着色和照明 |
| Sorbetto交互式着色和照明 |
|
 |
| DSO Shadeops函数库 |
|
 |
| 可编程着色和照明 |
 |
 |
| 分层着色器 |
 |
 |
| 抗锯齿纹理、环境和阴影贴图 |
 |
 |
| 体积阴影 |
 |
 |
| 动态阴影支持 |
|
 |
| 重新计算相机参数的变化(DOF、过滤器和立体化) |
|
 |
| 雾化效果 |
 |
 |
| 焦散效果 |
 |
 |
| 次表面散射 |
 |
 |
| 平均Z轴(Woo)阴影贴图 |
 |
 |
| 立方面阴影贴图 |
 |
 |
| 顶点变量 |
 |
 |
| 无限制光线 |
 |
 |
| 全局照明 |
 |
 |
| 环境闭塞 |
 |
 |
| 雾状灯光:亮点的大宗量支持 |
 |
 |
| 高效光线跟踪 |
 |
 |
| 稀疏空间数据库 |
 |
 |
| 渲染器库 |
 |
 |
| 可变长度渲染器阵列参数 |
 |
 |
| 结网每面(Mesh Per-face)属性 |
 |
 |
| 性能 |
| 多线程处理 |
|
 |
| 原生支持64位系统 |
|
 |
| 硬件加速 |
 |
 |
| 高效处理复杂的场景 |
 |
 |
| 高效利用系统内存 |
 |
 |
| 选择性光线跟踪 |
 |
 |
| 完全可选择的照明处理 |
 |
 |
| 使用简便 |
| 完善的支持 |
|
 |
| 网络并行渲染 |
|
 |
| 持续蒙罩对象 |
 |
 |
| 无观察缝 |
 |
 |
| 低资源占用采样 |
 |
 |
| 多个摄像头 |
 |
 |
| 保存查询和状态信息 |
 |
 |
| 几何图形集 |
 |
 |
| 预览模式 |
 |
 |
| 用户优先渲染 |
 |
 |
| 立体渲染: 离轴和平行 |
 |
 |
| 交替扫描公用程序 |
 |
 |
| 支持多种操作系统 |
 |
 |
| 灵活使用许可证 |
不适用 |
 |
| 免版税API |
 |
 |
| 基于插件的输入输出架构和支持多种格式 |
 |
 |
| 多种场景文件格式 |
 |
 |
| Python捆绑 |
 |
 |
| RIB场景文件阅读器 |
第三方 |
第三方 |
| Alias Maya插件 |
 |
 |
| Autodesk 3ds Max插件 |
 |
 |
| 用于 Maya 支持的 Shave 和 Haircut 插件 |
 |
 |
| 图形浏览器 |
 |
 |
|