1
$\begingroup$

How can I render a matte (white on black or white on transparent) using Eevee ?

What I ask is a type of render that would render faster than a regular one. I just need the "shapes", not the materials / reflections / colors.

If it exists, I would like to be able to "switch" to the matte render without having to change every material.

Currently, what I do is that I disable all the lamps and objects I don't need, set the world to black color, and set film > alpha > transparent in the render panel. It works but I guess that there might be a better solution.

Possible ?

Thanks !

$\endgroup$

1 Answer 1

1
$\begingroup$

If you've already set the World to 'Transparent' then you shouldn't need to disable the lamps or set the world to black - just use the Alpha channel of the output as your matte - it will be 1.0 wherever it hits an object and will be 0.0 wherever it does not. In Eevee, transparent objects will produce alpha of 1.0 (as transparency is only simulated in Eevee).

For a faster render you could switch off unnecessary features (that don't affect the Alpha render) such as Screen Space Reflections, etc.

$\endgroup$
2
  • $\begingroup$ But then it will need to "compute" every image with the lighting, etc, no ? There is no way to just render the "silhouettes" of objects (plain white color) so it renders faster ? $\endgroup$
    – gordie
    Apr 22, 2019 at 14:51
  • $\begingroup$ If the lights are there then Blender is going to consider them for lighting - but if you're rendering the scene normally anyway - as well as needing your silhouettes - then the Alpha will be produced as part of your main render without any additional effort. If you do need to render only the silhouettes then you'll need to disable the lights and turn off any additional features (such as indirect lighting, screen-space reflections, etc.) for additional speed of rendering. $\endgroup$ May 3, 2019 at 6:24

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .