Fusion video DAZ/BLENDER



Le but est de fusionner des scènes générées avec DAZ studio (Personnages animés) avec des scènes réalisées avec blender (Décors).
Un programme d'édition video pourra permettre de faire ces opérations manuellement, mais ici le but est de les automatiser avec les nodes de blender.

Un avantage de DAZ est de gérer le canal alpha dans les animations Quicktime en utilisant le codec Animation, toutefois cette méthode ne permet pas de gérer les ombres qui dans DAZ ne peuvent être générés qu'a partir d'objets visibles sur des surfaces visibles (donc bloquant le canal alpha)

Prérequis : Savoir manipuler les nodes dans Blender

Le résultat au format Quicktime: Video résultat

Mon nodetree
Nodes tree

Il y a 3 sources Video/Images
S1:Node source image fd1.jpg (c'est l'image de fond genérée avec blender)
S2:Node source image (video shadow.mov) (l'animation Daz sur fond et sol blanc) --> pour récuperer l'ombre
S3:Node source image (video grani9.mov) (l'animation Daz personnage seul)

But : incruster S2 sur S1 en rendant le blanc transparent puis incruster S3 sur le résultat, recouvrant le personnage généré par S2

le travail le plus complexe se fait sur S2.

Génération du canal Matte (alpha):
Pour les connaisseurs si j'utilise un luminance key et non un chroma key c'est que S2 à un canal alpha et que dans ces conditions le chroma key ne fonctionne pas.
Mais comme le luminance key se base sur les luminances faibles (les noirs), j'inverse S2 avant son entrée dans le luminance key, je regle la tolérance du LK pour rogner les zones frontières antialiasés (accessoirement ça rogne le personnage et permet son recouvrement total par S3. Le filtre Hue Saturation sur le canal Matte me permet de l'attenuer et de mettre un peu de transparence sur l'ombre pour un meilleur fondu. le Viewer est juste la pour controler l'état du canal Matte.
Ensuite un filtre Mix  me permet de mixer S1 et S2 avec le canal Matte comme facteur (le Mix fait un truc du  genre  pixel1*facteur+pixel2*(1-facteur))

Un second filtre mix permet de mélanger le resultat avec S3 en utilisant directement le canal alpha de S3 comme facteur.

Le second filtre Hue saturation me sert juste à atenuer la saturation du personnage pur un meilleur fondu dans la scène finale.
Scale et blur sont appliqués après le mélange pour controler la taille et le flou du composite.

Voila, il ne reste plus qu'à cocher "Do composite" sur l'onglet anim du volet render et cliquer sur anim.

Si les caméra blender et DAZ sont parfaitement synchro, rien n'empèche d'utiliser un rendu video pour S1 (voir même un layer de rendu blender).


DAZ et transparence

Dans S1 il y a des objets ayant de la transparence, si DAZ gère le canal alpha, il n'en reste pas moins que lors du rendu, les composantes RGB des pixels générés intègrent une par de la couleur de fond, avec un fond fixe il suffit de le mettre en image backdrop dans  DAZ. En cas de fond animé, je conseille l'utilisation d'un fond gris moyen afin d'éviter une coloration et une altération de la luminosité.