3
$\begingroup$

I'm using the Eevee engine and the fireworks are emissive particles, bloom is turned on. I tried both eevee and cycles, I want to use eevee though. I tried PNG with RGBA color, 8bit and 16bit color, no compression. I also tried TIFF with RGBA color, 8bit and 16bit color, no compression.

I want to render the images with a transparent background while keeping the color of the fireworks. In the viewport it looks normal, but when I render it and save the image it loses the color in the fireworks over the transparent background.

Here is a blend file of the fireworks and just simple cubes since sharing the models in the blend file is against ToS, but it does the same thing here. https://drive.google.com/file/d/1O-6VudxGP-Y_7jO09FVzM4IRjJEtTHQZ/view?usp=sharing

Rendered Image

Viewport Image

$\endgroup$
9
  • $\begingroup$ wow that is really odd... the render looks fine but when saved as image it gets corrupted. does not make any sense. $\endgroup$ Aug 26 at 16:49
  • $\begingroup$ Going on over a decade at this point, but I’ll keep repeating it. The design of Blender’s encodings is broken. You need associated alpha, and some dimwit disabled all associated alpha way back, in all encodings except EXR. Some dimwits will try to convince that they made a wise choice. They did not. TIFF should work, but because of dimwit design it doesn’t. PNG is horribly broken and can never work. Use EXR is the only option, and it will work. $\endgroup$
    – troy_s
    Aug 27 at 3:52
  • $\begingroup$ EXR doesn't work with the bloom, it has the same issue as the other image formats. Download the blend file and show me how to make it work, if its simpler I'd much rather use that. $\endgroup$ Aug 27 at 4:11
  • $\begingroup$ False. It works perfectly fine. There are countless threads here supporting that. Additive “emission” RGB is positive, with zero alpha. $\endgroup$
    – troy_s
    Aug 27 at 21:21
  • $\begingroup$ Okay, I see what you mean now, EXR stores bloom the same way a PNG with a black background stores it. So I only have to render two layers instead of three for each collection since the EXR also includes the alpha channel. I included an image of the two node setups, they give the same result, one is using PNG and one is using EXR. imgur.com/a/RAP22Tk $\endgroup$ Aug 28 at 7:35

0

You must log in to answer this question.

Browse other questions tagged .