Pourquoi le nœud Alpha Over rend-il mon image plus lumineuse?
Dans un projet Cycles dans Blender 2.9, je veux que tous les objets reçoivent de la lumière blanche de l'environnement, donc j'ai défini Propriétés du monde -> Surface -> Couleur sur blanc.
Mais je veux que l'arrière-plan du résultat final soit bleu foncé, j'ai donc coché Propriétés du rendu -> Film -> Transparent, et utiliser un nœud Alpha Over dans le compositeur pour obtenir mon arrière-plan bleu.
Voici l'image rendue d'origine avec un arrière-plan transparent:

Et voici l'image avec le fond bleu composé en:

Comme vous pouvez le voir, le mode Alpha Over rend l'image beaucoup plus lumineuse. Mais je ne veux pas de ça: je veux juste l'image originale avec un fond bleu.
Ce que j'ai essayé:
- Cocher "Convert Premul" (ne devrait pas être nécessaire, car l'image rendue contient déjà un canal alpha prémultiplié)
- Modification manuelle de "Fac" (qui a un comportement inattendu: il faut une valeur extrêmement faible (0,0001) pour rendre le premier plan transparent. Je m'attendais à ce que le premier plan soit transparent à 50% à Fac = 0,5)
- Connectez la sortie Alpha du nœud Render Layers à l'entrée Fac du nœud Alpha Over (ne devrait pas être nécessaire, car le canal alpha devrait déjà être dans l'image elle-même)
- Régler la luminosité de la lampe Sun qui est également dans ma scène, à 0. Tout cela n'a pas résolu mon problème.
Ma question: comment obtenir l'image rendue devant un fond bleu, sans rendre l'image rendue plus lumineuse?
Toute aide est très appréciée!
Réponses
Une chose que vous pouvez faire pour réduire la luminosité exagérée dans les parties semi-transparentes consiste à utiliser le nœud de conversion Alpha dans le compositeur . Placez-le entre les couches de rendu et l' Alpha Over et réglez-le sur "Straight to Premul". Cela réduit beaucoup la luminosité des zones transparentes.
La transparence dans le rendu ne ressemblera toujours pas à la transparence dans le nœud de visionneuse .
Pour obtenir ce résultat, vous devez fixer les valeurs RVB de l'image, par exemple en utilisant un nœud Couleur> Mix avec Clamp activé. Ensuite, vous pouvez multiplier l'image avec du blanc pur ou ajouter du noir pur, puis la sortie a tous les pixels brillants fixés au blanc et la transparence alpha fonctionne sur cela. Le fait est que si vous voulez cela, pourquoi la luminosité est-elle si élevée de toute façon?
Bien que vous ayez dit, vous avez réglé la force de la lampe solaire à 0 et même cela n'a pas beaucoup changé, le fichier que vous avez fourni avait un soleil d'une force de 1000. Dans Blender, un soleil même avec seulement une force de 10 est très brillant.
Ainsi, le rendu de votre fichier avec le cube et un soleil de 1000 a abouti à des zones semi-transparentes autour du cube, qui avaient des valeurs RVB supérieures à 150 ou même 200 à une transparence de 60% à 80%, ce qui donne des pixels bien au-delà du blanc. Et c'est pourquoi tout est tellement plus lumineux que dans la vue Backdrop.
Vous devez régler le soleil bien plus bas pour obtenir le résultat souhaité. Si vos objets semblent gris au lieu de blanc et c'est pourquoi vous avez augmenté la valeur du soleil, essayez de définir Transformation de vue> Standard au lieu de Filmic dans la gestion des couleurs .