Gelato / Gelato Pro 2.2の新特徴
- スピードとメモリの向上-大量の置換をともなうシーンが今や以前の5倍のスピードでレンダリングが可能。
- 精緻化したレイトレーシング反射-向上したアンチエイリアシングにより多重反射を処理する能力。
- より正確な表面下散乱技術-「アルベド」および「平均自由行程」係数。
- 強化されたテクスチャコンバータ-テクスチャ作成時、各カラーチャネルの選択、複製、順序づけを可能にする。
- Mangoが今やMayaのHairを支えている-新しいベルベットシェーダと同時に「Shave and a Haircut」のための新しいシェーダを含む。
- Windows XP Professional x64をサポート。
これらの変化に加えて、MayaのためのMangoプラグインはGelato2.2をより使いやすく、ワークステーション上でMayaの複数バージョンを同時に稼動することを可能にする。ユーザーインターフェイス、データエクスポートの改良、新しいプルダウンメニュー、右クリック機能、Mayaprojectフォルダ内の一般化ファイルの標準配置、より良いMayaバッチレンダリング、カスタムGelato XMLファイルを通じたその他のオプションが、ワークフローを巧みにそしてより柔軟なSDBファイルシステムにする。
Gelato/Gelato Proの主な特徴比較
| 特徴 |
Gelato |
Gelato Pro |
| GPU アクセラレーション |
 |
 |
| 最高品質の画像 |
 |
 |
| グロバール・イリュミネーション、アンビエント・オクルージョンを含むレイトレーシング
|
 |
 |
| 最高水準のジオメトリー・サポート |
 |
 |
| 完全なプログラマブル・シェーディング |
 |
 |
| Sorbetto インタラクティブ・リライティング |
|
 |
| DSO シェーディング言語 |
|
 |
| マルチスレッディング |
|
 |
| ネットワーク・パラレル・レンダリング |
|
 |
| ネイティブ 64-bit サポート |
|
 |
| 総合的なサポート・パッケージ |
|
 |
全リストを参照
画質
制約のない解像度: Gelatoなら、最終のレンダリングの解像度に全く制約がないので、画像を好きなだけ拡大することが可能です。
高品質アンチエイリアシング: Gelatoは、サブピクセルアンチエイリアシングを備えているので、滑らかな表面が得られます。「ジャギ」は、どこにも見られません。
真正ディスプレイスメント: Gelatoシェーダは、真正ディスプレイスメントをサポートしているので、粗い表面や不均一な表面を正確に描写することができます。ディスプレイスメントは、単にオブジェクト・コントロール・バーテックスで行われるのではなく、画像中で見ることのできる最大の頻度で行われます。オブジェクトに対してディスプレイスメントを使用しても、実質的に、レンダリング時間には全く影響がありません。
高品質モーションブラー: Gelatoは、移動するオブジェクトに対して3Dでブラーを行うことによって、静止フレームを通じて、動きをリアルにシミュレートすることができます。
フィールドデプス: Gelatoは、カメラのレンズのピントを模倣することができるので、集束範囲の外にあるオブジェクトに対してブラーを施すことによって、奥行きに錯覚を与えることができます。
自動適応型テセレーション: Gelatoは、ジオメトリをオンザフライでテセレートしますので、予めテセレートされたポリゴンをレンダラーに送る必要はありません。これにより、どんなに近くからジオメトリをご覧になっても、また、どんな角度からジオメトリをご覧になっても、アーチファクトやエイリアシングのない滑らかな直線および曲線が描かれます。
豊富なジオメトリ: Gelatoは、ポリゴンだけでなく、多種多様なジオメトリプリミティブをサポートしています。サポートしているジオメトリには、以下のものが含まれます:
- NURBS
- 双三次/双一次パッチ
- 細分化表面
- 曲線(毛髪)
- 大きな曲線(リボン、羽)
- 点(粒子)
- プロシージャル・ジオメトリ
シェーディングとライティング
Sorbettoインタラクティブシェーディングとライティング
高速のリライティング。照明に対する変化を素早く計算し直します。
- APIベース: Sorbettoの全機能は、Gelato APIの中でエクスポーズされ、特定のモデリングソフトウェアやアニメーションソフトに依存していません。
- 最終ピクセル上でのリライティング: フルアンチエイリアシング、モーションブラー、透明性、ディスプレイスメント、プロダクションシェーダなどを含みます。取り扱っているものは、最終的にレンダリングされた画像と常に同一です。
- 完全に調整可能なライティング:
- 光を追加/削除する
- 光を移動する/新しい方向を設定する
- 光シェーダパラメータを変更する
- 光のリンキング(どの光がどの表面上で輝くか)を変更する
- 反射を自動的に再計算する
- 選択的リライティング: さらに高速な結果を与えるため、クロップウィンドウまたは指定されたオブジェクトへのライティングを再計算します
- ダイナミックなか下を自動的に再計算
- フィールド深度、フィルタ、およびステレオパラメータを含む、カメラパラメータへの変更を再計算
- 割り込み可能: 最後のレンダリングが終了する前に、オンザフライで変更を行います
- プラグインのサポート: Mayaのプラグインによってサポートされています。3ds Maxのプラグインにも、近日、サポートされます。
DSO Shadeops
プログラム可能なシェーディングとライティング: Gelatoは、レンダラーを用いて、表面テクスチャやシーンのライティングを作製するために、C言語類似の独自のシェーディング言語を使用しています。Gelato Shading Language (GSL)は、最も複雑なシーンに必要とされる柔軟性を提供します。
積層シェーダー: Gelatoを使用すれば、オブジェクト当たり一つの表面、ディスプレイスメント、ボリュームまたは光ではなく、各タイプの複数のシェーダーをオブジェクトに割り当てることができます。一つのシェーダーの出力が次のシェーダーの入力に接続されるように指定して、数個のシェーダを順次呼び出すことができます。これにより、関与する何れのシェーダのソースコードを修正せずに(あるいは、ソースコードにアクセスせずに)、コンポーネントシェーダーの演算を組み立てることが可能となり、コーディングなしに複雑なシェーダーが作製されます。例えば、任意の他のシェーダの上に「光沢」シェーダーを積層することによって、あらゆる表面を光沢のある表面にすることが可能で、何れに対するソースコードも不要です。
アンチエイリアス処理されたテクスチャ、環境、シャドウマッピング: Gelatoは、ジオメトリだけでなく、オブジェクトの表面特性やシャドウに対しても高品質のアンチエイリアシングを適用することが可能です。
ボリュメトリックシャドウ: 髪や毛皮のような微細で詳細なジオメトリや、半透明なオブジェクトに対してリアルなシャドウを与えます。
アトモスフェリック効果: Gelatoは、霧や煙のような効果をリアルにレンダリングします。
コースティクス: Gelatoは、コースティクス(反射または屈折するオブジェクトを介して表面上に集光した光のパターン)をレンダリングすることができます。
表面下散乱: Gelatoは、表面下散乱を使用することができます。表面化散乱は、表面下の光を乱射させて、光が再度出現するようにし、皮膚のような、半透明な外観の素材をリアルに作り出せます。
平均-Z(「Woo」)シャドウマップ:
Cube-Facedシャドウマップ: 単一のクレリで、あらゆる方向からのシャドウを調べます。
バーテックス変数: Gelatoは、任意に命名・型付けされたデータをジオメトリックバーテックスに割り当てることができ、表面全体に値を自動的に補間して、補間された値をシェーダが利用できるようにします。
無制限の光: Gelatoを使用すれば、シーンに登場する光の数に勝手な制限が課されることはありません。
グローバルイルミネーション: Gelatoは、シーン中の考えられる全ての光の相互作用を計算することによって、自然の光源の微妙な相互作用を模倣することができ、オブジェクト間の光の跳ね返りをなぞり、オブジェクトの乱反射する色特性をオブジェクトとともに移動させます。これらの色は、順次、隣接する他のオブジェクト上に移されます。これにより、色調とシャドウの正確さは格段にアップします。
アンビエントオクルージョン: Gelatoは、表面上にある任意の点に到達するアンビエントライトの量を計算して、シーンのアンビエントオクルージョンパスをレンダリングするために使用することが可能です。このデータは、シーン中のアンビエントライトの寄与を再現するために使用できます。
効率的な光線追跡: Gelatoは、光線追跡されたシャドウ、反射、間接グローバルイルミネーション、アンビエントオクルージョン・ビジビリティクエリなど、巨大なシーンの光線追跡を効率的に行うことができます。
疎空間データベース: Gelatoシェーダは、任意の演算結果を格納し、ディスクにそれらを保存したり、又は既存のデータベースをディスクに読み出したりするための独自のデータベースを作製することができ、補間が素早く行えます。
シェーダーライブラリー: Gelatoには、最も一般的な表面および光に適した基本シェーダーのライブラリーが搭載されています。
性能
マルチスレッド: Gelatoは、CPU上ではマルチスレッド化されており、PCI-Expressを使用すれば、GPU上でもマルチスレッド化されます。このため、単一のノードで、全ての演算能力を利用することが可能で、単一のライセンス下で最大の性能がもたらされます。
ネイティブ64ビットのサポート: Gelato Proは、Linux 64ビットシステム上でそのまま動作するバージョンを備えているので、より多くのメモリ空間を指定することができます。Gelato ProによるWindows 64ビットのサポートは、現在進行中です。(Gelatoは、LinuxおよびWindows 64ビットシステムとも、32ビットモードで動作します。)
ハードウェアアクセラレーション: Gelatoは、様々な内部関数のスピードを増大させるために、NVIDIA Quadro FX系の汎用プログラマブルグラフィックスハードウェアを使用するように、一から設計されています。このハードウェアを使用するために、特別なシェーダー、コーディングまたは機器構成は一切不要で、柔軟性や画質にはいかなる影響も及ぼしません。しかし、これにより、CPUのみのレンダラーと比べて、性能がほぼ倍増します。以降のGelatoのリリースでは、グラフィックスハードウェアをさらに活用する予定で、将来のグラフィックスハードウェアは、ずっと高速で、能力もアップするはずです。ここ数年の間に、グラフィックスハードウェアの速度は、6-12か月の間に倍増してきましたが、CPUのスピードは、概ね18ヶ月で倍増するに留まっています。このため、グラフィックスハードウェアをベースとしたレンダラーは、現在、十分な性能を発揮するだけに留まらず、時が経過するにつれて、CPUのみのレンダラーの性能を急速に凌駕するものと思われます。
複雑なシーンを効率的に処理: Gelatoは、映画での要求を満たすように設計されており、システムリソースを効率的に割り振り、最も複雑なシーンをレンダリングする場合でも安定な状態を保ちます。
メモリの効率的な使用: 複雑なシーンのコンポーネントは、最も進んだシスエムのメモリ容量さえ超える場合があります。Gelatoは、シーンが正確かつ素早くレンダリングされるように、システムメモリを極めて効率的に使用します。
選択的な光線追跡: 光線追跡は、極めてリアルなライティングやシャドウ効果を生み出すことができますが、光線追跡には、極めて膨大な演算が必要とされます。Gelatoでは、光線追跡を使用する必要がない走査線技術を使用しているので、レンダリングがさらに高速化されます。
完全に選択可能なライティング: Gelatoは、希望する場合、特定のオブジェクトのみに光が当たるようにすることによって、ライティングの柔軟性を最大化します。
そのまま製作が開始できる機能
総合的なサポート: NVIDIAでは、Gelato Proに対する総合的な保守整備およびサポートプログラムを提供しておりますので、レンダリングプログラムがお客様の製作スケジュールを大幅に遅らせるようなことはありません。
ネットワークパラレルレンダリング: 極めて迅速にシングルフレームをレンダリングするために、ネットワークまたはサーバーファーム上で多くの機械を使用します。
保留マットオブジェクト: Gelatoは、保留マットをサポートしているので、撮影後編集で後にオブジェクトを合成することができます。
アイスプリットなし: Gelatoのアルゴリズムでは、アイスプリットが生じることは決してありません。
低コストのサンプリング: Gelatoのピクセルサンプリングは、システムリソースが安価であり、総レンダリング時間に対する影響を驚くほど抑えながら、ピクセル設定の空間的品質と時間的品質を途方もなく向上させることができます。
複数のカメラ: Gelatoは、シーン中に複数のカメラを配置することができるので、望みどおりの光やオブジェクトが得られます。また、Gelatoは、「ワールドスペース」中でシーンを体系化するので、カメラを当初の起点として処理し、逆変換により、ワールドの残りを慎重に配置する必要はありません。
保存されたクエリと状態: Gelatoへのコールを与えるプログラムまたはプラグインによって、グラフィックス属性の現行値が要求される場合があります。現行の状態の全部又は一部を保存し、必要に応じて、保存された状態の一部又は全部を後に回復するために、GelatoのAPI中にもコールが存在します。これにより、属性の集合をシーンの階層のある一部から別の階層への移動を簡単にします。
ジオメトリセット: Gelatoでは、プリミティブのグループに命名することが可能で、光線追跡、面照明その他の用途のために、プリミティブの集合物を指定することができます。
プレビューモード: 最終の高品質なレンダリングの前にシーン及びライティングで使用される反復レンダリングを行うため、低品質のシェーディングで超高速レンダリングを実施できます。
ユーザによって優先度を指定できるレンダリング: 最初にレンダリングしたい画像の領域を選択します。
ステレオレンダリング: 2つの画像を別個にレンダリングするより高速に立体画像をレンダリングします。
交互配置ユーティリティ: 「フィールドレンダリング」のために、2つの画像から得られる交互の走査線を統合します。
複数のオペレーティング・システム: Gelatoは、LiLinux (RedHat, SUSE)、Linux 64ビットおよびWindows XPで動作します。
柔軟なライセンス許諾: Gelato Proは、ネットワーク上でのフローティングライセンスを使用することができるので、多くのマシンでライセンスの集合を共有することが可能であり、運営費を削減できます。あるいは、特定のマシンに、Gelato Proをノードロックすることも可能です。ライセンス供与もオペレーティングシステムに依存していないので、WindowsやLinuxのマシンが、同じライセンス集合を共有することができます。
使用料無料のAPI: Gelatoの主要なApplication Program Interfaceは、C++をベースにした近代的APIです。訓練の必要性を少なくするために、APIはシンプル(数個のコール)とオルソゴナルです(コールは、重複していません。)Gelato用のツールを幅広く開発しやすくし、サポートするために、APIは無料でご利用いただけます。
プラグイン I/Oアーキテクチャと複数のフォーマット: Gelatoには、特定の入力または出力フォーマットは一切必要ありません。代わりに、Gelatoがあらゆるタイプのシーンファイルや画像の入力または出力を読めるようにするプラグインを使用するように設計されています。Gelatoは、最も一般的なI/Oフォーマットに対するプラグインが同梱されています。他のプラグインはサードパーティから入手できます。また、APIを使用して、自分で作製することもできます。
複数のシーン入力フォーマット: Gelatoでは、特定のシーンファイルフォーマットを指定して、全てのデータをそのフォーマットに変換しなければならないというようなことはありません。代わりに、Gelatoには、シーンフォーマットプラグインを作製するためにシンプルなAPIが備わっています。ファイルが入力されると、そのフォーマットに対するプラグイン(DSO/DLL)が同時に読み込まれ、シーンファイルを読み取るように指示されます。このため、プラグインが存在する全てのフォーマットでシーンを保存できるほか、単一のシーン中に、異なるファイルを異なるフォーマットで自由に混合することができます。利用可能なシーンファイルプラグインには、以下のものが含まれます。
- Python Binding: Gelatoには、Gelato APIへのコールを与えるPythonスクリプトを読み取るシーンフォーマットプラグインが同梱されています。これにより、完全にスクリプト可能な柔軟なシーン入力法が得られます。
- RIB Scene File Reader: GelatoがRendermanシーンファイルフォーマットを読み取れるようにするプラグインは、無料でご利用いただけます。
Autodesk Maya Plug-In: Gelatoには、Mayaで作製されたシーンやオブジェクトを読み取る、AliasのMayaモデリングおよびアニメーションソフトウェアパッケージに対するプラグインであるMangoが同梱されています。
- Maya 8.5のサポート: Mangoは、Mayaの最新バージョンで作動します。
- Sorbettoのサポート: Gelato Proに付いているMangoは、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 Scripting: レンダリング中に実行するため、Maya GUIを使用して、MayaノードにPythonスクリプトを添付します。
- 複数のビューア: GelatoのイメージビューアまたはMayaのレンダーウィンドウの何れにもレンダリングを行えます。
3ds Maxプラグイン: Gelatoには、Maxで作製されたシーンやオブジェクトを読み取る、Autodesk 3ds Maxに対するプラグインであるAmarettoが同梱されています。
- 形状 Amarettoはすげての3ds Max形状オブジェクトをサポートします
- サーフェスフェーダー
- Gelatoシェーダーネットワークをサポート
- 3ds MaxのGelato GSOべース材料実装
- 3ds MaxにおけるGelatoシェーダーのファイル構文解析および自動GUI生成
- GSOシェーダーとして実装された3ds Max標準材料
- GSOシェーダーとして実装された3ds Maxマップ
- 材料エディタの拡張シェーダープレビュー
- • 光と影
- 3ds max直接光
- 直接光としてサポートされる3ds Maxデフォルト場面光
- Omni光のサポート
- 3ds Maxスポットライト
- 光線追跡影および影影マップのサポート
- 全体照明のサポート
- アンビーエントオクルーションシェーダーのサポート
- カメラ
- 3ds Max標準カメラと見通しビューポイント
- 直交カメラとビューポイント
- シャッター角度サポートによるカメラと被写体のマルチセグメントの動きにじみ、中心、前方および後方の位置合わせ、セグメントと一時的品質制御
- フィールド全般の深度またはカメラ固有の設定(明確な、ターゲットおよびカスタム焦点被写体のサポートを含む)
- 出力
- TIFF、EXR、JPEGファイルとしてRGBA出力
- TIFF、EXR、乱反射用JPEG、反射光、周辺、標準およびカスタムシェーダー可変へのレンダーパス出力
イメージビューア: Gelatoには、インストールされたプラグインが存在する任意のフォーマットで複数の画像を表示させるためのImage Viewer又はivと呼ばれるツールが同梱されています。ivは、ディスプレイのガンマ、ズーム、再生、フレームのループシーケンスを補正することができます。
| 機能 |
Gelato 2.2 |
Gelato Pro 2.2 |
| 画質 |
| 制約のない解像度 |
 |
 |
| 高品質アンチエイリアシング |
 |
 |
| 真正ディスプレイスメント |
 |
 |
| 高品質モーションブラー |
 |
 |
| フィールドデプス |
 |
 |
| 自動適応型テセレーション |
 |
 |
| 豊富なジオメトリ |
 |
 |
| シェーディングとライティング |
| Sorbettoインタラクティブシェーディングとライティング |
|
 |
| DSO Shadeops |
|
 |
| プログラム可能なシェーディングとライティング |
 |
 |
| 積層シェーダー |
 |
 |
| アンチエイリアス処理されたテクスチャ、環境、シャドウマッピング |
 |
 |
| ボリュメトリックシャドウ |
 |
 |
| ダイナミックシャドーサポート |
|
 |
| 変化をカメラパラメータへ再計算(DOF、フィルター、ステレオ) |
|
 |
| アトモスフェリック効果 |
 |
 |
| コースティクス |
 |
 |
| 表面下散乱 |
 |
 |
| 平均-Z(「Woo」)シャドウマップ |
 |
 |
| Cube-Facedシャドウマップ |
 |
 |
| バーテックス変数 |
 |
 |
| 無制限の光 |
 |
 |
| グローバルイルミネーション |
 |
 |
| アンビエントオクルージョン |
 |
 |
| フォッグランプ:スポットライトの容量サポート |
 |
 |
| 効率的な光線追跡 |
 |
 |
| 疎空間データ |
 |
 |
| シェーダーライブラリー |
 |
 |
| 可変長シェーダ配列パラメータ |
 |
 |
| フェイスごとのメッシュ属性 |
 |
 |
| 性能 |
| マルチスレッド |
|
 |
| ネイティブ64ビットのサポート |
|
 |
| ハードウェアアクセラレーション |
 |
 |
| 複雑なシーンを効率的に処理 |
 |
 |
| メモリの効率的な使用 |
 |
 |
| 選択的な光線追跡 |
 |
 |
| 完全に選択可能なライティング |
 |
 |
| そのまま製作が開始できる機能 |
| 総合的なサポート |
|
 |
| ネットワークパラレルレンダリング |
|
 |
| 保留マットオブジェクト |
 |
 |
| アイスプリットなし |
 |
 |
| 低コストのサンプリング |
 |
 |
| 複数のカメラ |
 |
 |
| 保存されたクエリと状態 |
 |
 |
| ジオメトリセット |
 |
 |
| プレビューモード |
 |
 |
| ユーザによって優先度を指定できるレンダリング |
 |
 |
| ステレオレンダリング: 軸外および並行 |
 |
 |
| 交互配置ユーティリティ |
 |
 |
| 複数のオペレーティング・システム |
 |
 |
| 柔軟なライセンス許諾 |
N/A |
 |
| 使用料無料のAPI |
 |
 |
| プラグイン I/Oアーキテクチャと複数のフォーマット |
 |
 |
| 複数のシーン入力フォーマット |
 |
 |
| Python Binding |
 |
 |
| RIB Scene File Reader |
3rd Party |
3rd Party |
| Alias Mayaプラグイン |
 |
 |
| Autodesk 3ds Max プラグイン |
 |
 |
| MayaサポートのためのShave and a Haircutプラグイン |
 |
 |
| イメージビューア |
 |
 |
|