Documentation

Image fixe & Tile Rendering
Depuis la version 5.2.0 du RANCHecker Maya, il existe 2 modes de rendus différents pour calculer une image fixe:
- En mode Single Node: la frame se rendra sur 1 seul et même serveur.
- En mode Tile: la frame sera découpé en plusieurs morceaux et rendu sur plusieurs serveurs
Qu’est ce que le Tile Rendering
Il s’agit d’une technique permettant de diviser le rendu d’une frame en sections plus petites pour qu’elle puisse être rendu par differentes machines. Cette technique peut également être nommé Rendu Multibande, Rendu Strip, Crop rendering.
Elle est composée de 2 étapes :
- le rendu des bandes par Maya
- la fusion pour avoir l’image finale par un outil tier
Avantages et Inconvenients
Chaque mode de rendu possède des avantages et des inconvénients
Single Node
En mode Single Node chaque frame est rendue par 1 seul serveur comme dans le cas des animations. L’avantage de ce mode est que tous les pixels sont calculés sur le même fichier en une seule étape. De plus, comme seulement 1 serveur est monopolisé le projet n’est déployé qu’une seule fois et la scène ne charge qu’une fois. Le coût est donc limité strictement à celui du temps de rendu global de la frame en ligne de commande.
En contrepartie, le délai pour avoir son rendu final est la plupart du temps plus long qu’avec le mode Tile. En outre, cela requiert une plus grande quantité de mémoire et peut dans certains cas rendre impossible le rendu.
Tile Rendering
Le mode Tile permet quant à lui d’optimiser le temps de rendu en dispatchant des parties de l’image sur plusieurs serveurs.Cela permet d’avoir plus rapidement l’image finale et de diminuer la consommation de la mémoire nécessaire au rendu, permettant ainsi de rendre certaines images qui n’auraient pas pu se rendre autrement. Il est notamment trés intéressant pour les images de très grande résolution.
Comme ce mode monopolise plusieurs serveurs, il coûte plus cher, en raison du fait que le temps global est légèrement plus long car le projet doit être déployé et la scène doit charger sur chacun des nodes. De plus, il nécessite une étape supplémentaire de fusion des différents morceaux de l’image par un logiciel tiers qui ajoute une complication supplémentaire.
En outre, certains formats d’images sont incompatibles avec l’opération de fusion finale.
Single Node | Tile Rendering |
+ compatible avec tous les formats d’image + moins cher + 1 seule ligne de commande – nécessite beaucoup de mémoire et de temps – plus lent | + plus rapide + moins gourmand en mémoire – certain format non fusionnable – preprocess effectués sur tous les serveurs – 1 étape et outil supplémentaire pour la fusion |
Fonctionnement
Par défaut les projets d’images fixes seront rendus en mode Single Node. Pour activer le mode Tile, il suffit de cocher l’option « Use Tiling » du RANCHecker. Ce dernier va vérifier que toutes les conditions sont réunies pour l’utilisation de ce mode et ajouter les éléments nécessaires au VUA.
Si une incompatibilité est detectée (résolution trop faible, format d’image non supporté,…), l’option sera ignorée et le projet se rendra en mode Single Node.
Dans le cas des rendus GPU, il est possible de choisir le nombre de Tile en fonction de la résolution de votre image.
Le support du Tile Rendering est pour le moment en mode BETA. Des échecs de fusions des Tiles peuvent survenir, merci de nous contacter si cela arrive.
FAQ
- Y a t-il un format d’image recommandé pour le mode Tile?
Oui, le format openEXR a produit de meilleur résultat durant nos tests pour la phase de fusion.
- Puis-je rendre des EXR multilayer en mode Tile?
Oui, il n’y a pas de contre-indication à rendre des EXR multilayers.
- Pourquoi le nombre de Tile est-il limité en GPU?
Pour des raisons d’efficacité et de coût.
A paramètre de rendu équivalent, les scènes sont plus rapides à rendre en GPU qu’en CPU mais également plus chères. De ce fait, s’il y a trop de Tiles et que les temps de rendu (hors chargement) sont trop courts, la majorité du temps facturé concerne le préprocess (déploiement et chargement). Le temps de rendu par frame sera beaucoup plus long et cher qu’un rendu plus restreint.
Notre article sur ce sujet: https://www.ranchcomputing.com/en/tile-rendering/
- Puis-je limiter le nombre de Tile pour un projet CPU?
Le RANCHecker ne vous proposera toujours qu’une découpe automatique en fonction de la priorité choisi. Cependant, si vous nous contactez, nous pourrons vous proposer une solution en fonction de votre scène.