mardi 6 décembre 2011

VENUS 0.85 is coming !

Cela fait plus d'un an que je n'ai pas posté avant tout par manque de temps, cela ne veut pas dire que nous n'avons pas avancé sur nos projets.

Venus est actuellement en version 0.84 et a beaucoup évolué, malgrès la grande frustration de ne pouvoir utiliser le logiciel pour des soucis de copyright sur mes projets, je reste strictement sur Prman 16 que je préfère largement a Arnold.
Venus est encore en plein devellopement, le rendu interactif en mode reyes Renderman est tres long a develloper de la façon dont je l'ai designé. Par contre nous avons retravailler entierement le raytracer, et nous avons devellopper des methodes uniques a notre moteur. On a optimisé le moteur pour consommer tres peu de memoire, surtout avec les instances objects, comme dans Arnold ca fait plaisir de voir des millions d'objets rendu sur 1 gb de ram. Nous avons aussi un interactive engine en mode raytracer qui rend l'image finale.
Nous avons surtout crée un nouveau system de rendu pour la global illumination hyper optimisé et rapide, entierement flicker free et avec du grain limité grace a une nouvelle methode de sampling ultra efficace.
Nous avons aussi créer un nouveau format de pointcloud unique qui permet plein de choses mais ca j'en parlerait plus tard, Nous l'utilisons pour le pointbased, le bake, les spherical harmonics et encore pleins d'autres choses. l'avantage de ce systeme de format est de pouvoir rendre des miliards de points dans un fichier de maniere tres simple et rapide. Nous avons aussi beaucoup developpé sur les spherical harmonics et nos shaders peuvent utiliser toutes les methodes de maniere transparente.

Il faut encore environ 6 mois de travail sur le relighting en reyes car nous avons devellopé un system vraiment interactif utilisant notre nouveau format de fichier pointcloud. Les shaders sont axé physical based, mais avec la flexibilité de ne pas etre uniquement contraint uniquement a cela, ce qui reste bien plus flexible que les solutions disponibles actuellement. Nous pouvons par exemple calculer du SSS ou de la full GI dans des millions de cheveux tres simplement et rapidement sur un laptop moyen. On espere avoir une version 1.0 courant juillet 2012 car il reste encore du travail.

J'ai fais récemment quelques tests de performance entre la derniere version d'Arnold, le dernier Prman et Venus 0.84 et Vénus remporte haut la main la bataille dans toutes les circonstances. Je suis pas mal déçu des performances d'Arnold, même face a Prman 16 Arnold fait parfois pale figure. D'autant plus qu'il souffre toujours d'un gros manque de flexibilité et d'accessibilité, faut vraiment investir dans du gros dev si on veut tirer partit de la customisation avec Arnold, ce qui est moins gourmand avec Prman, beaucoup plus flexible.
Avec Venus on essai de prendre le meilleur des deux mondes et de l'ameliorer comme on peut avec nos idées et un code très moderne et ultra optimisé. Je conseil donc a tout ceux qui veulent se lancer les yeux fermé sur Arnold de ne pas se précipiter et vraiment de tester les performances en fonction des besoins car même si on a l'impression de faire des economies, c'est pas le cas en réalité.