Rendu logiciel
Rendu logiciel
Le rendu logiciel signifie que tous les calculs de rendu sont effectués par le CPU en utilisant du code à usage général, sans dépendre d'un matériel graphique spécialisé. C'était le seul moyen de rendre la 3D avant l'existence des GPU, et il est encore largement utilisé dans le VFX aujourd'hui. Les rendus logiciels peuvent être plus flexibles et précis que les rendus matériels car ils ne sont pas limités par ce que le matériel GPU peut faire.
Le principal avantage du rendu logiciel est la précision. Les rendus logiciels peuvent utiliser des mathématiques à précision arbitraire, gérer des shaders extrêmement complexes et simuler des phénomènes physiques pour lesquels le matériel GPU n'a pas été conçu. Ils peuvent aussi gérer des scènes trop grandes pour tenir dans la mémoire GPU. Un rendu logiciel peut rendre une scène avec des centaines de gigaoctets de géométrie en diffusant les données selon les besoins.
Le principal inconvénient est la vitesse. Le rendu logiciel est beaucoup plus lent que le rendu GPU car les CPUs ont beaucoup moins de cœurs que les GPUs. Une seule image qui prend une heure sur un CPU peut prendre cinq minutes sur un GPU. Cependant, les rendus logiciels peuvent être distribués sur de nombreux ordinateurs dans une ferme de rendu, ce qui compense les performances plus lentes par machine.
RenderMan est l'exemple classique d'un rendu logiciel. Il a été développé par Pixar et utilisé pour chaque film Pixar. Arnold est un autre rendu logiciel qui est devenu la norme dans de nombreux studios VFX. Tous deux ont ajouté une accélération GPU ces dernières années, mais ils ont commencé comme des rendus logiciels purs sur CPU. La flexibilité du rendu logiciel leur a permis de produire des images qui étaient impossibles sur le matériel GPU à l'époque.
Aujourd'hui, la plupart des rendus sont hybrides. Ils utilisent le CPU pour certains calculs et le GPU pour d'autres. Mais le rendu logiciel pur est encore important pour certaines tâches. Lorsque vous avez besoin de la meilleure qualité possible, lorsque votre scène est trop grande pour la mémoire GPU, ou lorsque vous devez utiliser des algorithmes d'ombrage personnalisés qui ne sont pas supportés par le matériel GPU, le rendu logiciel est le bon choix.
Travaillons ensemble
Vous avez besoin de plus d'informations, d'aide pour votre projet ou pour développer une idée?
Qu'il s'agisse d'une question simple, d'un doute rapide ou d'une discussion de 5 minutes, envoyez-moi un message—cela ne coûte rien et je suis toujours prêt à vous aider. J'aime comprendre un problème, être créatif dans les solutions et me concentrer sur des idées simples, fiables et faciles à réaliser rapidement.
Me contacter →