• # zRcube

    Posté par . En réponse à la dépêche Raytraçons, il en restera toujours quelque chose. Évalué à 0.

    'jour
    Je profite de ce thread pour vous signaler (un peu en avance a mon gout) le projet sur lequel nous bossons actuellement: zRcube (http://zrcube.sourceforge.net(...))
    Il s'agit d'un moteur de rendu compatible pov (on prend des .pov en entree), mais qui se veut plus moderne est plus oriente reseau/cluster.
    La principale evolution par rapport a pov consiste(enfin, consistera car elle est encore experimentale dans notre code) en une "vraie " radiosite (on utilise un algorithme de radiosite hierarchique). zRcube est de plus pense pour les clusters et les machine smp.
    Notre algorithme de rendu combine raytracing (pour gerer les refractions et reflections) et radiosite (pour l'eclairage). (en consequence, il sera plus lent que celui de pov, mais devrait donner des resultats beaucoup plus realistes)

    Dc, les "features" :
    - raytracing (bien sur :) ) parallele
    - compatibilite pov (le loader etant code avec flex++ et bison++, il est facile de rajouter des options).
    - radiosite parallele hierarchique.
    - NURBS
    - preview openGL

    On souhaite bien sur rendre openGL optionnel, et dans ce cas, le projet n'aurait quasiment pas besoin de libs externes (d'ou une facilite de portage..)

    Et ce qui marche actuellement:
    - le raytracer raytrace, et accepte les options de pov 3.1 (interior, etc). Il gere les couleurs et les colorsmap (les textures sont prevues pour dans 2 semaines). Il est encore un peu lent car il ne prend pas en compte l'octree.
    - Le code de NURBS et une mini-preview openGL fonctionnent a peu pres, mais ne sont pas encore finalises.
    - La radiosite est codee, mais pas integree dans le moteur de rendu.



    Le soft est bien sur en openSource et tourne actuellement sous linux et sous netBSD.
    Tout est code en c++.

    C'est actuellement un projet pour les cours, nous ne pouvons dc pas vraiment accepter d'autres codeurs. Cependant, nous devons presenter ce projet pendant la semaine du 5 juin (donc bientot), et a partir de cette date, toute aide sera bienvenue (et on espere bien en avoir, afin de faire de ce proj quelque chose de vraiment fini et utilisable),d'autant plus que nous avons beaucoup d'idees pour la suite (gestion des RIB par ex.).

    Bien sur, nous sommes ouverts a toute discussion/explication/idees ...


    Enfin, si vous etes interesses par les algos de raytracing, de radiosite et de NURBS, vous pouvez lire notre rapport a ce sujet: http://zrcube.sourceforge.net/rapport3.ps.gz(...)
    (attention, le ps est assez gros)


    (ATTENTION : si vous voulez tester notre soft, vous aurez besoin de quelques explications d'installation (il y a kkes fichiers a copier notamment), mailez moi dans ce cas : mouret_e@epita.fr )

    Mandor