PDA

Voir la version complète : QTVR Cubic



digilou
28/09/2005, 14h16
Bonjour à tous

La question a déjà été posée ici (http://www.frenchcinema4d.com/forum/index.php?topic=2350.0) en 2003, mais il n'y avait pas eu de réponse à l'époque

Comment réaliser un QTVR Cubic (soit 360° sur les axes horizontaux et verticaux) avec C4D ?
Le QTVR panorama proposé par C4D est une projection cylindrique limitée sur l'axe vertical par l'angle d'ouverture de la caméra, c'est à dire que l'on a le choix entre une faible amplitude haut-bas mais avec de faibles distorsions et une grande amplitude (mais < 180°) avec distorsions dues au grand angle. Ce que je voudrais, c'est réaliser des scènes QTVR comme celle-ci (http://www.oyonale.com/ldc/francais/grandrue_est_qt.htm) ou celle-la (http://www.oyonale.com/ldc/francais/famille_jour_qt.htm), que j'ai faites avec POV-Ray en utilisant une caméra à projection sphérique. L'image résultante a un format 2:1 que l'on convertit ensuite en QTVR ou que l'on lit avec une applet Java ad hoc.
Bien sûr, on peut faire un rendu des 6 faces (comme dans Terragen) avec une animation de la caméra et monter le tout en QTVR Cubic, mais le temps de rendu n'est pas le même (et comme le besoin en définition des zones hautes et basses est moindre, c'est aussi du gâchis).

Quelqu'un aurait-il une idée (j'ai peut-être loupé quelque chose dans le manuel...) ?

Tengaal
28/09/2005, 15h51
Dans C4D le pricipe est simple:
- 1 objet neutre avec dedans 6 caméras à la même position mais orientées en opposition: haut, bas, droite, gauche, avant, arrière.
- dans les prefs de rendu tu définis un format d'image carré
- enfin pour tes 6 caméras, tu définis leur angle de champs à 90° (donc 4 caméras à l'horizontale 4x90=360°)

Pour le rendu il te suffit de rendre une animation de 6 images (0 à 5), tu créés un objet "mise en scène" qui change de caméra à chaque image, et dans les prefs de rendu tu défini la sortie de 0 à 5 en format d'image pour obtenir 6 fichiers image numérotés.

Tu assembles tout ça avec par exemple GoCubic, un freeware très efficae et simple.
http://lodweb.free.fr/modules/mydownloads/singlefile.php?lid=59

Pour info voici l'ordre pour que GoCubic génère un QTVR avec les numéro d'images produites par C4D
caméra 1 (face): rotation H=0°
caméra 2 (droite): rotation H=270°
caméra 3 (arrière): rotation H=180°
caméra 4 (gauche): rotation H=90°
caméra 5 (haut): rotation B=90°
caméra 6 (bas): rotation B=-90°

Un exemple de ce que ça donne ici:
http://tengaal.free.fr/fc4d/tut/test_VR_cubic.mov

Le fichier source C4D (d'après la scène "patio" fournie avec C4D)
http://tengaal.free.fr/fc4d/tut/c4d_VR_cubique.zip

digilou
28/09/2005, 17h07
Merci pour ta réponse. Comme je l'indiquais dans mon message, la méthode des 6 faces est bien sûr utilisable et je l'ai utilisée dans d'autres applications (Terragen), mais je m'interrogeais sur une méthode plus rapide, par exemple un plugin caméra à projection sphérique ou une astuce à base de réflexion, qui permettrait de rendre une seule image au lieu de six pour gagner en temps de rendu et en temps de développement notamment sur des scènes "lourdes" (GI etc.). Le prix à payer d'une projection sphérique est une moindre résolution des zones hautes et basses (il n'y a pas de miracle...), mais ce n'est pas forcément un problème pour ce type d'image.

Cela dit, au vu de ta démo, il est très possible que la méthode des 6 faces soit effectivement plus rapide (6 images en petite résolution au lieu d'une seule en grande résolution).

Quoiqu'il en soit, merci encore pour les liens et la démo qui me seront bien utiles.

Tengaal
28/09/2005, 17h13
Par définition le QTVR cubique travaille à partir d'un cube comme environnement donc c'est logique de travailler à partir de 6 images carrées... :roll:

Sinon c'est simplement du QTVR normal, et dans ce cas C4D,comme tu l'explique dans ton message, il te génère un pano de 360° horizontal seulement.

Le cubique fonctionne très bien, d'ailleurs si tu utilises les 6 images produites que tu appliques sur un immanse cube dans C4D, tu peux recréer un environnement full 360° précalculé, et contrairement à ce qu'on pourrait penser, on ne voit pas du tout les jonctions des faces du cube. :wink: