Présentation de NVIDIA GELATO
"quand NVIDIA se lance dans la course au rendu pré-calculé..."
| A propos de NVIDIA |
NVIDIA
Corporation est le leader des technologies visuelles dédiées à la
création de produits améliorant l'expérience interactive sur les
plates-formes informatiques grand public et professionnelles. Ses
processeurs graphiques et ses processeurs de communication touchent un
vaste marché et sont intégrés dans une large gamme de plates-formes
informatiques : PC numériques/multimédia grand public, PC
professionnels, stations de travail, systèmes de création de contenu
numérique, ordinateurs portables, systèmes de navigation militaires et
consoles de jeux vidéo. Le siège de NVIDIA est situé à Santa Clara
(Californie) et la société emploie plus de 1 800 personnes dans le
monde.

| Gelato |
Suite
à différentes acquisitions remontant à ces dernières années (Exluna,
Vodoo), le géant NVIDIA travaillait en secret sur un moteur de rendu
basé sur sa nouvelle génération de chipsets graphiques. Disponible
depuis cet été sur son site officiel http://nvidia.film.com,
ce moteur répond au nom de Gelato. Malgré une entré relativement
discrète, ne vous y fiez pas, Gelato est une petite révolution à lui
tout seul et devrait faire remuer pas mal de chose dans l'univers
étroit des moteurs de rendu.
Tel le célèbre
Renderman, Gelato est une solution de rendu externe initialement dédiée
aux industries de l’animation, de l’audiovisuel et du cinéma. Cet outil
est une véritable révolution technologique puisqu’il tire parti des
dernières innovations hardware présentes dans les nouveaux processeurs
graphiques de NVIDIA (QuadroFX). Basée sur une architecture totalement
ouverte, Gelato offre une immense souplesse de développement afin de
s’intégrer parfaitement dans une pipeline de production. Nous avons
donc à faire à un moteur accéléré à la fois par votre carte graphique
et par votre/ vos processeurs, et en vue de s'intégrer à n'importe quel
production, sachez que Gelato fonctionne sous Linux Red Hat et SuSE
ainsi que Windows XP.
Voici la liste des chipsets graphiques supportés par nVIDIA pour faire fonctionner Gelato :
Voici la liste des cartes supportées :
- NVIDIA Quadro FX 700
- NVIDIA Quadro FX 1000
- NVIDIA Quadro FX 1100
- NVIDIA Quadro FX 1300
- NVIDIA Quadro FX 1400
- NVIDIA Quadro FX 2000
- NVIDIA Quadro FX 3000
- NVIDIA Quadro FX 3000G
- NVIDIA Quadro FX 3400
- NVIDIA Quadro FX 4000
- NVIDIA Quadro FX Go700
- NVIDIA Quadro FX Go1000
- NVIDIA Quadro FX Go1400
Se
destinant à la génération de rendu haute définition et/ ou de
prévisualisation, Gelato est conçut de façon à être capable de
manipuler un grand nombre de données simultanément, et ce pour des
tailles de rendus très haute résolution (2K, 8K, voir plus encore...).
Il ne présente aucune restriction quand aux tailles de textures
utilisées, de densité des modèles 3D ou de source de lumières. A un
vaste éventail de fonctionnalités (voir ci-dessous) vient s'ajouter un
anti-aliasing d'excellente qualité, et d'une rapidité étonnante.
Les autres fonctions que l'on attend aujourd’hui d'un moteur de rendu ne sont pas en reste.
NVIDIA GELATO - Liste des fonctionnalités :
- le displacement
- le motion blur
- la tesselation adaptative de vos modèles 3D
- l'ambiant occlusion
- la gestion des photons
- les rendus en 16 bits
- SSS
Il
supporte outre les modèles polygonaux, les nurbs, les subdivisions de
surfaces, le hair, les particules et propose un API pour les géométrie
procédurale. Consultez la liste complète de ses fonctionnalités : http://film.nvidia.com/object/gelato_features_benefits.html

Sachez aussi que Gelato est finalement assez proche de Renderman dans sa philosophie. Nvidia a pensé sage de proposer un importateur de fichiers RIB. Un langage pour la création de vos propres shaders est disponible (GSO shader type ) et l'API de Gelato s'appuie sur le langage Python et reste complètement ouverte et gratuite !
| Mango |
Avant de passer au vif du sujet, notez que pour vous lancer dès maintenant, une version d'évaluation de Gelato est disponible sur son site officiel http://film.nvidia.com. L'installation du moteur permet d'utiliser la passerelle Mango qui permet le rendu Gelato directement depuis Maya.

L'intégration
à Maya est totale puisque les réglages Gelato s'invitent au sein du
panneau RenderGlobal, juste à coté du scanline et de MentalRay.
Ici,
rien de spécial à signaler, il s'agit de régler la qualité du rendu et
d'activer les options de Raytracing, Motion blur, etc... La plupart des
noeuds de Maya (Phong, Blinn, Noise, Ramp, etc...) sont interprétés
sans soucis par Gelato. Ainsi, la quasi totalité de vos anciennes
scènes Maya peuvent être utilisées directement.
Un des grands
points forts de Gelato réside en sa capacité de prévisualisation pour
le rendu. En effet, une réglette destiné à définir la qualité de rendu
permet d'accélérer considérablement vos rendus moyennement une certaine
perte de qualité. Si la qualité de rendu minimale reste inexploitable
pour un vrai rendu final, cette faculté peut vous permettre de valider
éclairages, displace, voir lors d'une production en cours, d'envoyer
vos scènes en basse qualité afin d'être validées par un réalisateur,
monteur ou autre...

Le rendu de gauche -preview mode- rendu : 1 seconde, celui de droite -haute qualité- 14 secondes.
Comme cité précédemment, Gelato s'intègre parfaitement à Maya. Sur chaque noeud ouvert se trouve un sous menu Gelato qui permet de charger et d'accéder directement aux fonctions prisent en charge par la passerelle Mango.

Lors de nos tests, le Motionblur se révèle d'excellente qualité au vu du temps de rendu :

Ici par exemple, le rendu sans motionblur met 14 secondes contre 18 une fois activé.
La qualité d'un MotionBlur fait partie des points parmi les plus importants pour une réalisation. Il se doit de ne pas créer d'effets granuleux ou d'effet fantômes. Les algorithmes de multi-segments ont répondu à ses exigences, et heureusement, le moteur d' nVIDIA l'intègre parfaitement depuis sa première version.
A l'instar du MotionBlur, la profondeur de champs ( DOF ou PDC ) est aussi au rendez-vous...

La
génération des modèles 3D subdivisés pour le displacement est un autre
point qui fait aujourd'hui la différence lors du choix d'un moteur de
rendu. Gelato gére sans soucis le Displacement sub-pixel, et difficile
de ne pas être impressionné par sa rapidité d'exécution !
| Amarreto |

Amarreto
est le nom de la passerelle Gelato pour 3dsMax. A l'inverse de Mango,
la passerelle a ici été écrite par une société externe qui n'est rien
d'autre que le prestigieux studio Frantic Film.
TA l'instar de Mango pour Maya, cette passerelle est fournit à l'achat du moteur Gelato.

La passerelle semble ici davantage rodée que celle pour Maya. Toutefois, nos contact chez FranticFilm nous annoncent de régulières mises à jour visant à d'apporter toujours plus de support aux studios utilisant cet outil, tout en continuant d'évoluer en parallèle à la progression du code de Gelato.

Voici les options de rendu proposer par la passerelle Amaretto 3dsmax pour Gelato
(cliquer pour en voir la totalité) :
| Conclusion |
Même
si l'outil reste jeune et nous promet de mûrir encore notablement ces
prochains mois, NVIDIA nous gratifie d'ors et déjà d'un moteur
terriblement performant s'appuyant sur la puissance du GPU (chipset
graphique) ainsi que celle du CPU. Le potentiel de cette solution ne
fait aucuns doutes, seule les passerelles lui font encore un peu
défaut, faute d'exploiter toutes les fonctionnalités de l'API.
Cependant, au rythme où les développements évoluent, de grand studio
comme Sony Picture ImageWorks, ILM, Frantic et bien d'autre ont déjÃ
intégré Gelato dans leur production... A tester et suivre de très près.
Retrouvez Gelato en vente dans notre boutique.

Pour plus d'information sur Gelato : http://film.nvidia.com/page/gelato.html
Galerie d'Images officielles : http://film.nvidia.com/page/gelato_gallery.html
Où trouver Gelato : http://film.nvidia.com/object/gelato_wtb.html
