I'm importing a PNG file which has been rendered with Emission shader, but when I import the PNG file into Photoshop the emission is only very faintly visible, but in Blender render viewport its more apparent.
Asked
Active
Viewed 433 times
0
-
Which export format are you using? – Zelig63 Sep 19 '21 at 06:00
-
1It looks like you lost your alpha channel somehow. – Ron Jensen Sep 19 '21 at 06:25
-
PNG format RGBA – blender breath Sep 19 '21 at 07:17
-
I opened your image in GIMP and sampled the pixel colors around the blue square in the bottom image. They are hex 393939 the same as everywhere else in your image. Either Blender didn't save an alpha channel or Photoshop didn't load it. Can you share your output PNG? – Ron Jensen Sep 19 '21 at 07:31
1 Answers
4
The problem lies in PNG images themselves, that save alpha channels in straight mode (not premultiplied).
Photoshop (and others softwares) multiplies the emission value with the alpha value (wich can be very close to 0) resulting in attenuating the glow effect.
To solve, use EXR instead of PNG, everywhere you need both emission and transparency.
See this answer (and others from this user) for further details: Why should I never ever use "Convert Premul" on Cycles renders?
josh sanfelici
- 26,917
- 2
- 20
- 40
-
So this is a feature only for cycles? I'm using EEVEE for convenient reasons. I did try EXR file, and when I import into PS I get 2 options, One is the image with the emission but it has a black background even I have transparency chosen. And the other option I choose, brings in just a white shape. So I guess even wont get the job done? – blender breath Sep 19 '21 at 09:28
-
1Cycles or Eevee doesn't matter, but it's a quite complicated issue. The operation works fine if your exported EXR is composited over your background image with a correct "Alpha over" premultiplied fusion option (which is not what PS does, while others compositing softwares can perform). – josh sanfelici Sep 19 '21 at 10:49
