0
$\begingroup$

I am making this Christmas Tree but the problem is that I can't render the whole scene in one go because of too many particles. So I have rendered my tree and now I want to render only tinsels wrapped around the tree but I want it as png with alpha so that I can add them together as layers. So how can I do this? Thanks.

Tree Tree

Tinsel Tinsel

$\endgroup$
  • $\begingroup$ This works perfectly. Thanks. Can you write it as an answer so that I can accept it? $\endgroup$ – AshKB Dec 26 '19 at 16:29
1
$\begingroup$

It should work if you replace the transparent with a holdout shader. However that doesn't solve the Memory issue. There's a fairly easy solution, which of course doesn't work in all cases. In post you can use the Z-pass in order to combine renderlayers. Compositor -> SHIFT A -> Color -> Z-Combine. It is intended to do what you want, but it will produce strange results when MB or DoF is involved.

enter image description here

|improve this answer|||||
$\endgroup$
  • $\begingroup$ Thanks for the answer. An example would be really helpful. $\endgroup$ – AshKB Dec 26 '19 at 15:49
  • $\begingroup$ Did you get the notification that I edited my original answer as for your request? $\endgroup$ – Frederik Steinmetz Dec 30 '19 at 13:13
-1
$\begingroup$

In my own opinion the only way do so in Blender 2.8* is to override the hidden but influencing materials with Camera ray to Transparent setup:

hidden but influencing Diffuse BSDF must be replaced with your Node setup.

|improve this answer|||||
$\endgroup$
  • $\begingroup$ Tried this. Doesn't seem to be working. A example would be really helpful. Also, in this method I would have to render the Tinsels and Tree together which will defeat the whole purpose of this question. imgur.com/39Dn9yU $\endgroup$ – AshKB Dec 26 '19 at 15:20

Not the answer you're looking for? Browse other questions tagged or ask your own question.