PDA

Voir la version complète : Problème Création d'une carte de profondeur en rendu physique



bru
06/05/2017, 14h33
Cher tous,

Je suis devant un problème qui ne devrait pas en être un, mais je ne trouve aucune piste dans la doc ou sur le forum... Et pourtant c'est banal.

Je voudrais simplement créer une carte de profondeur pour une scène. Si possible lors du rendu physique.

Je constate que les paramètres "Mise au point (Avant)" et "Mise au point (Arrière)" n'ont pas d'effet. Seul le paramètre "distance de mise au point" en a, et détermine une plage de profondeur ultra-courte autour de cette distance. J'ai donc quelque-chose à la sortie qui correspond à un masque pour ce qui est devant ou derrière cette distance, mais quasi pas de dégradé... :huh:

Un fois le rendu terminé, dans le visualiseur, je n'arrive pas à sauvegarder la passe de profondeur sur fichier. La coche "calques" de la boite de sauvegarde reste grisée. Si je sélectionne le calque ou le multi-passe dans l'onglet "calque", seule l'image générale est sauvée... :icon_pleure:

Help !

lenogre
06/05/2017, 16h16
Effectivement les paramètres de Mise au point Avant et Arrière n'ont pas d'effets avec le rendu phy.

La taille de ta scène a énormément d'influence sur le dégradé en niveau de gris.
Par ex, quand je fais des rendus de montre, je veux toujours avoir un flou sur le bracelet. si je reste dans la taille normale (environ 40 mm pour une montre), je n'ai aucun dégradé. Il faut que j'aie une scène x100 plus grande pour pouvoir exploiter la passe de profondeur avec un beau dégradé intéressant.

Dans Corona, on peut paramétrer la plage du blanc au noir en entrant des valeurs de distance. C'est un plus vraiment appréciable.

revla75
06/05/2017, 17h48
C'est de la technique photo en rendu physique. Il faut paramétrer une longue focale dans ta caméra (200 mm par exemple) et une grande ouverture (f2.8 ou moins). Effectivement, il faut aussi une certaine taille pour l'objet.

Aurety
06/05/2017, 21h00
tu as aussi zblur qui peut t'aider et maintenant qu'il est gratuit ! http://www.biomekk.com/index.php?cat=107&itm=26

il y a aussi un autre plugin pour voir la passe de depth et donc la régler directement dans la vue, mais ne me souviens plus du nom.

et enfin le problème de ce type de depth est l'antialiasing qui flingue souvent la passe. Le mieux étant de passer par une passe de position ( en mode caméra ) et d'isoler le canal B qui représente la distance en Z par rapport à l'objet.

bru
06/05/2017, 23h27
Merci à tous pour vos réponses. Je vais regarder tout cela de plus près et vous dirai les résultats.

Mais comment puis-je sauver la passe de profondeur que j'ai obtenue jusqu'à présent dans le visualiseur sur un fichier ?

Dans la boite de sauvegarde, la coche "calque" reste désespérément grisée, alors que le calque, même si loin d'être idéal, existe. :(

lenogre
07/05/2017, 01h37
Dans photoshop, ce n'est pas un calque mais une couche.

ozchan
07/05/2017, 17h36
=
et enfin le problème de ce type de depth est l'antialiasing qui flingue souvent la passe. Le mieux étant de passer par une passe de position ( en mode caméra ) et d'isoler le canal B qui représente la distance en Z par rapport à l'objet.

Merci pour Z blur !
par contre si tu peux développer le canal B de la passe "position" ?? je ne comprends pas ce que tu appelles canal B
en ce moment je travaille sur une R16 donc c'est une fonction que je n'ai peut-être pas ??

Aurety
07/05/2017, 18h27
Voilà bien un des meilleurs tutorials de l'année passée !
https://greyscalegorilla.com/tutorials/your-depth-pass-is-wrong/

bru
07/05/2017, 19h20
Grand merci encore pour tous ces liens et vos conseils.

J'ai finalement pu exporter la passe. Reste maintenant à obtenir ce dont j'ai besoin.

La passe de position semble avoir pour problème l'échelle de la scène.

Ici, ma scène est un paysage (mon test d'automne), et le mécanisme n'a pas l'air de fonctionner pour des objets de plus de quelques centimètres. En fait, le paramètre échelle est inversé par rapport à ce qui est mis dans la doc. Pour de grand objets, il faut se rapprocher de 0, et dès que l'on passe en dessous de 0.001, le logiciel force la valeur à 0.

A moins de changer l'échelle du tout ? Mais j'ai peur d'avoir des problèmes avec mes textures dans l'espace monde.

Je vais regarder Zblur.

J'ai aussi vu sur C4D caffe qu'il existe un plug qui implémente la même fonction que la passe position...

ozchan
07/05/2017, 19h25
merci ! c'est effectivement très intéressant !

bru
07/05/2017, 19h48
J'ai l'impression que Zblur2 devrait répondre à mes besoins. :icon_bouncy:

Donc test en vraie grandeur en cours. Je vous tiens au courant !

Encore merci à tous.

bru
07/05/2017, 21h00
Zblur2 semble parfaitement convenir à mon cas, et est très facile d'utlisation. Il est adopté ! Voici ma petite carte de profondeur ci-dessous.

Encore merci à vous tous !

19913