The Best Way To Work With Blender's Shadow Catcher Pass

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 120

  • @anuplonkar2198
    @anuplonkar2198 Рік тому +5

    You explain blender like unmesh tinda explaining Photoshop, man keep going.

    • @TheInfinites
      @TheInfinites  Рік тому +1

      This has to be one of the best comments I've ever got! Thanks a lot!

  • @andre3185
    @andre3185 Рік тому +8

    You can also plug the shadow catcher pass to a color socket from an invert node with factor on 1.000. Then, you plug the result to an set alpha node alpha's socket, set to "replace alpha" mode. The result is pretty much the same as far as I could tell. Great explanation, by the way!

    • @TheInfinites
      @TheInfinites  Рік тому +4

      This is interesting. Happy to hear there are multiple ways!

  • @KeanusReal
    @KeanusReal 9 місяців тому +1

    Finally! this is exactly What I 've been looking for! and it wasn't anywhere!
    Thank you so much. you just saved my life! I was complaining why there is no one explaining about this in UA-cam. you are only one! who shows how to transparent shadow pass merge
    with transparent image together in composition in blender!

    • @TheInfinites
      @TheInfinites  9 місяців тому

      Hey, you're most welcome! And thanks a lot for giving my tutorial a shot :)

  • @AD-Dom
    @AD-Dom 11 місяців тому +2

    This is exactly what I've been looking for. Thank you! Its not easily explained anywhere else. I'll probably modify it a bit for my purposes. You've been helpful!!

  • @gatis.pastars
    @gatis.pastars Рік тому +1

    Damn, man!!! I`ve been learning all kind of complex rocket-mega-scientific-node-based stuff about shadow catcher pass and I was lost in this universe, but you showed that it`s all simple and easy doable! Thanks man, you just saved my project! Let there be shadow!

    • @TheInfinites
      @TheInfinites  Рік тому +1

      Hey man, super glad I was able to help you out! Cheers! And indeed, let there be shadow, with alpha.

  • @KarelChytilArt
    @KarelChytilArt Рік тому +1

    Sometimes customer wants just renders in Blender (and not Houdini....) with transparent background and some shadow catcher, so thank you for this. Subscribed

  • @TripTilt
    @TripTilt 2 роки тому +6

    that was very helpful.
    The shadow catcher got better with blender 3+ I guess. It looked like pixelated fireflies before, but now it is way smoother.

    • @TheInfinites
      @TheInfinites  2 роки тому +1

      Thanks!
      Yeah, the shadow catcher improved a lot. I hope guys at blender give us more passes in the future or improve the overall workflow in compositing.

  • @verydisc33t
    @verydisc33t 10 місяців тому

    Thanks for this. I was stuck with opaque shadow rendering out to use in After Effects. Can you also show how to get transparent reflections to use in After Effects or Resolve, please? Thanks in advance!

    • @TheInfinites
      @TheInfinites  10 місяців тому

      Hey man, reflections are a bit tricky. I'm still figuring out that part myself.

  • @gabrielgonach6330
    @gabrielgonach6330 Рік тому

    I always come back here when I don't remember about shadow catcher pass. Thank you very much

    • @TheInfinites
      @TheInfinites  Рік тому

      You're most welcome!
      Also, ironically, even I do the same :)

  • @vyctor0rj
    @vyctor0rj 11 місяців тому

    very cool ! but if I just want a shadow pass in my render, without plans with shadow catcher masks. How can I do this as simply as in the old versions?

    • @TheInfinites
      @TheInfinites  11 місяців тому

      Hey, if we're talking about older blender versions that don't have the shadowcatcher pass, then you'll have to go for the old-school duplicate layer method.
      Btw, which blender version are we talking about here.

    • @vyctor0rj
      @vyctor0rj 11 місяців тому

      @@TheInfinites
      I believe it would be the most updated version.
      I ask this because I work in a studio where we sometimes need to send the shadow pass in the exr for this render to be used in the final composition of the film.
      However, when we migrated to the newer version due to new features, we noticed that the shadow pass was eliminated. something I couldn't understand why.

    • @TheInfinites
      @TheInfinites  11 місяців тому

      @@vyctor0rj Hey, the 4.0 version still has the shadow catcher pass. Are you using 4.0 as well?

  • @MrGravicaper
    @MrGravicaper 10 місяців тому +1

    Hello!
    How to get the shadow render pass? I know that this pass was removed and instead Blender has a shadow catcher. Its logic is that an object that is not needed in the render is excluded from the rendering. But I have a large scene with dozens of objects and I don't need to exclude anything from the render by looping through a large list of objects. I need a shadow pass that I can then combine with occlusion in compositing to get a nice solid shadow. Now when I watch the shadow catcher pass I get a white screen.
    I can't find a solution that meets my specific needs. On UA-cam, there are mainly solutions for excluding objects that do not participate in the rendering.

    • @TheInfinites
      @TheInfinites  10 місяців тому

      Hey, the shadowcatcher pass still exists. I'm not sure why its not showing up on your end. Are you sure you are on Cycles?

    • @MrGravicaper
      @MrGravicaper 10 місяців тому

      @@TheInfinites Thanks for the answer! Yes, I'm in cycles. I didn't say that Shadowcatcher doesn't exist. I have it. But when viewing it as a separate render pass, I have a white screen and I checked with the Exposure node that there are no variations in the information. Of course, I managed to get the shadow from the combine pass. But this is the wrong method. Previously, Blender had a separate shadow pass renderer, just like Maya, for example.
      Now I have dozens of objects in the scene and there is no shadow on them at all. It is only available in the diffuse direct pass. But it contains a lot of unnecessary unnecessary information for the shadow pass. I am a passionate fan of Blender, but this point was made either not obviously (I see many people on the Internet swearing at it), or not very smartly.

    • @TheInfinites
      @TheInfinites  9 місяців тому +1

      @@MrGravicaper Interesting. You should be getting shadows for your object. Do you mind sharing a screengrab of your node layout so I can better understand it. You can also join the channel's discord server. And sorry for getting back so late :)

    • @MrGravicaper
      @MrGravicaper 9 місяців тому

      @@TheInfinites Thanks for the help offered. I was offered an interesting option to use override material. In one motion, without spoiling the scene, he repaints everything in the scene as if it were made of white plaster, all this looks like a pass of shadows, although without a shadow gradient. But there is an occlusion pass for this and it will greatly help with this point.
      I'll try this technology and if it doesn't help, I'll return to your suggestion with help. Best wishes!

  • @frontliner3697
    @frontliner3697 2 роки тому +4

    Hi, yes this is what I'm talking about, Thank you so much, dude!
    using alpha over and invert it is the answer, I'm still learning about nodes and you solve it smoothly,
    once again thank you so much! ✌

  • @damnyoumarston
    @damnyoumarston Рік тому

    the shadow catcher only work for default light in blender right? because i'm use object plane for light and want to catch a shadow that's din't work for me

    • @damnyoumarston
      @damnyoumarston Рік тому

      drive.google.com/drive/folders/1dApfXpC2CyaPjmSeohedLlAMPMSKzRmX?usp=sharing
      Link for the case, might be helpful for me if you help :)

  • @gordonbrinkmann
    @gordonbrinkmann 9 місяців тому

    This setup helped me a lot a few times, but now I have a slghtly different problem: when using the Shadow Catcher object directly without the pass in the compositor, the shadow has no color. However when using the Shadow Catcher pass, the shadows can have color - but it gets lost when using this method described in the video. Is there a good way to color the shadow with the transparency as well? Because I've played around with it and I get to color it somehow, but the result is not great.

    • @TheInfinites
      @TheInfinites  9 місяців тому +1

      Hey, I understand your problem. Let me try something on my end. Fingers crossed :)

    • @gordonbrinkmann
      @gordonbrinkmann 9 місяців тому

      @@TheInfinites That would be great. As I said, I've made some experiments but they did not really turn out well.

  • @bzee777
    @bzee777 Рік тому

    Can you explain how to do this with Glossy Indirect pass that actually saves with a png with transparency

    • @TheInfinites
      @TheInfinites  Рік тому +1

      Don't think that's possible. I'm hoping in future blender just gives us a reflection pass.

  • @Jeanlob
    @Jeanlob Рік тому

    Hey Infinites, how i can bake these shadows in my uv map please?

    • @TheInfinites
      @TheInfinites  Рік тому

      Ah, a bit confused as to what you want to achieve here. Do you mind elaborating it a bit?

  • @uber0ct0pus
    @uber0ct0pus Рік тому

    hey, thanks for the tutorial! do you know how I can now export this shadow as a texture? I want to use it in AR software (Meta Spark). Someone told me to make the shadow in Blender using this method, and then import it to Spark as an Albedo Texture. all very overwhelming for me😱

    • @TheInfinites
      @TheInfinites  Рік тому

      Hey, you can connect your final output to the composite node. In your render settings, just select exr or png.
      Alternatively, you can view your final shadow using the view node, and then just hit Alt-S and save the image.
      Then all you have to do is, use the image as an albedo texture.

  • @ilgam3D
    @ilgam3D 7 місяців тому

    I have problem with tutorial "Render passes not supported in the viewport compositor". When will you be online on Discord? I will show you screenshot

    • @TheInfinites
      @TheInfinites  7 місяців тому

      Hey, I’ll be online. You can share it.

  • @DigitalCapeTown
    @DigitalCapeTown 2 роки тому +1

    I don't use the compositor to post my renders. I use photoshop, please do a tut describing the process to get Blender to render out a shadow pass with transparency. thanks.

    • @TheInfinites
      @TheInfinites  2 роки тому

      Hey, unfortunately, blender doesn't give you a transparent shadow pass. Hence this tutorial haha

    • @rikocribbs9334
      @rikocribbs9334 2 роки тому

      @@TheInfinites so...basically to reap the benefits of the shadow pass, you *must* use Blender to do the compositing of your render passes?
      I'm not new to 3D, but I am new to Blender. Was formerly used to rendering passes with alpha, and then compositing in After Effects, which is what I assumed would be the case with using shadow catcher/shadow pass in Blender.
      But it looks like you're saying that is *not* the case and in order to really use the shadow pass w/ alpha as intended means you have to also do the compositing in Blender...am I understanding that right?

    • @TheInfinites
      @TheInfinites  2 роки тому

      @@rikocribbs9334 Hey, I can understand it's a bit difficult to work with blender passes. It certainly is the case with blender cryptomattes. Currently, it takes some extra bit of work to get them to work in nuke and fusion.
      The tutorial is just a way. I'm sure there are other ways and could possibly be more efficient than mine. And these techniques can be used in different compositing softwares. But tbh, yeah, it's a bit of a hassle to work be blender cycles passes outside of Blender.

    • @rikocribbs9334
      @rikocribbs9334 2 роки тому

      @@TheInfinites Ouch. I was afraid of that, haha. Granted this is just one way to work with the passes, and I've been watching some other tuts as well to see what they say...but yea, there seems to be a general consensus that working with passes outside of Blender is just not a great way to try spending your day lol. Not super "integration friendly" with other editing softwares.
      As always, thanks so much for the explanation!
      It's invaluable to have such a broad community online and people genuinely willing to respond. Makes a big difference (:

    • @TheInfinites
      @TheInfinites  2 роки тому +1

      @@rikocribbs9334 yeah blender passes are really friendly with other softwares and tbh, the compositor haven't been getting a lot of attention. We rarely see new features added to it and it still is very slow. Hopefully things will change in the near future.
      Also, yeah, the blender community is totally awesome! The best out there!

  • @abdalgafoureakef772
    @abdalgafoureakef772 Рік тому

    i dont find Render image in shaeder editor pls how i can find it

    • @TheInfinites
      @TheInfinites  Рік тому

      You need to click on the image icon (placed on top) and toggle through.

  • @hamiltonjohn5592
    @hamiltonjohn5592 2 роки тому +2

    thank you so much, you have saved me a lot of time

  • @sachihosai
    @sachihosai 3 місяці тому

    You're a life saver...thank you so much!

  • @pigeonbreath3770
    @pigeonbreath3770 2 роки тому

    Thanks for the video. Bro but if you just wanted shadow of the statue & background transparency, what's the difference if you just enabled Shadow Catcher on the plane as you did & turn on world transparency in the Render Properties/Film section to have the transparent background?

    • @TheInfinites
      @TheInfinites  Рік тому +1

      Hey, so if you just enable shadow catcher and turn on transparency, you won't get the shadow as a different pass. You need to create another render layer and do some extra work to get it as a separate layer. On the other hand, if you enable the shadowcatcher pass, you get a grayscale image. The above method is the best of both worlds with minimum effort :)

    • @pigeonbreath3770
      @pigeonbreath3770 Рік тому

      @@TheInfinites Hi. Well thanks for letting me know, I hadn't ever needed to do it but was really curious, thanks, I understand now.

  • @jaybrar4581
    @jaybrar4581 2 роки тому

    hey bro I am having a problem
    I wanna use a plane as holdout and shadow catcher as well simultaneously.
    how am I supposed to do that?
    blender ain't letting me use both at the same time
    plz reply

    • @TheInfinites
      @TheInfinites  2 роки тому +1

      Hey, you might wanna use different view layers to achieve that. Pretty sure that will do the job.

    • @jaybrar4581
      @jaybrar4581 2 роки тому +1

      @@TheInfinites thanks, definitely gonna give it a shot

  • @rikocribbs9334
    @rikocribbs9334 2 роки тому +1

    Interesting that you can control the color of the shadows this way...I'm curious though, because you're doing it manually here -- is there a way to have the shadow color (hue) responsively update in real time as it relates to the color of the light source? Is there a feature that allows it to automatically adapt/update if the color of the light is changed?
    I guess I also have a similar question regarding the saturation of the shadow color. You demonstrated that oversaturating the shadow color looks unnatural, so is there a way to have the saturation automatically update corresponding with the intensity of the light source?

    • @TheInfinites
      @TheInfinites  2 роки тому +1

      I believe I've answered your questions on discord. Let me know if you have more :)

    • @rikocribbs9334
      @rikocribbs9334 2 роки тому

      @@TheInfinites yes you did, thanks so much!

    • @TheInfinites
      @TheInfinites  2 роки тому

      @@rikocribbs9334 Anytime

  • @cogosoda6452
    @cogosoda6452 6 місяців тому

    what do i do if i have lights and reflections? the shadow passs isnt greyscale

    • @TheInfinites
      @TheInfinites  6 місяців тому

      I think you can convert it to a grey-scale image by using a color ramp node.

    • @cogosoda6452
      @cogosoda6452 6 місяців тому

      @@TheInfinites yes but then i lose the reflections

    • @TheInfinites
      @TheInfinites  6 місяців тому

      @@cogosoda6452 yeah. I usually end up renderering the reflection pass seperately. Don't use the one that comes up with the shadow catcher. Hopefully, the future versions of blender will have a reflection pass. Do you mind telling me what are you trying to do?

    • @TheInfinites
      @TheInfinites  6 місяців тому

      @@cogosoda6452 You're gonna have to get real creative here by mixing and merging the passes.

    • @cogosoda6452
      @cogosoda6452 6 місяців тому

      @@TheInfinites im making ui for a game, i need to have the ui background separate to the ui elements and the reflections that the ui elements cast onto the background

  • @Voxelschubser
    @Voxelschubser Рік тому

    Thank you so much! This tutorial was so helpful, I wish I could give you 1000 thumbs up right now. 😀

    • @TheInfinites
      @TheInfinites  Рік тому

      Hey, you're most welcome! And thanks for the 1000 thumbs up!

  • @ryanthms3846
    @ryanthms3846 5 місяців тому

    bro this is so clutch

  • @alyona_bocharova
    @alyona_bocharova Рік тому

    THANKS A LOT! this is really what i was looking for!!!!💜💜💜

  • @pamparam4637
    @pamparam4637 Рік тому

    Thanks mat, you just saved me quite some time :)

  • @MahdiAnimart
    @MahdiAnimart Місяць тому

    Thnx bro this is so helpful

  • @faruambient
    @faruambient 5 місяців тому

    thanks for the Info! video could have been under a minute though!

  • @AnimePlusAnimationRECAP
    @AnimePlusAnimationRECAP Рік тому

    thank you , this helps

  • @flukve3574
    @flukve3574 Рік тому

    Awesome thank you so much!

  • @friendlyartc3064
    @friendlyartc3064 Рік тому

    just what I needed thank you🙂

  • @АлександрСоловцов-ш1ж

    Thank you, very helpful tutorial

  • @notorioushax
    @notorioushax Рік тому

    Very clever - thanks!

  • @tejedi84
    @tejedi84 Рік тому

    Wow this is great!!

  • @HerraHazar
    @HerraHazar 10 місяців тому

    Awesome thanks ! Much Needed

  • @MarfaRazmakhova
    @MarfaRazmakhova 9 місяців тому

    thanks!! you saved me:)

  • @MrAsavich
    @MrAsavich 6 місяців тому

    nice one! Thx bro!

  • @eneserdugan4049
    @eneserdugan4049 7 місяців тому

    you helped a lot :D

  • @Ezekielkurtzer
    @Ezekielkurtzer 2 місяці тому

    Thanks all the other tutorials didn't work

    • @TheInfinites
      @TheInfinites  2 місяці тому

      Yo, I'm glad it worked out for you!

  • @tgard007
    @tgard007 2 роки тому

    well done man
    ty

  • @astwinner
    @astwinner Рік тому

    Lol Man, you save me! Thanks!

  • @pmaggia
    @pmaggia 2 роки тому +1

    Excelente!

  • @violentpixelation5486
    @violentpixelation5486 2 роки тому

    Hey man, great work! Thanks alot. I have less headaches because of you. #Blender #3drenderpasses

    • @TheInfinites
      @TheInfinites  2 роки тому

      You're welcome! Glad it worked out for you.

  • @LucaZecchi
    @LucaZecchi Рік тому

    I followed precisely all the steps and get none of your result (I'm using 3.5.0).
    I'm curious to know how many, of the peolple who left a positive comment, have tried and succeed in this tutorial...

    • @TheInfinites
      @TheInfinites  Рік тому

      Hey, I may need a screen grab of your node tree to see exactly what's going on. I'm currently working on a project and that too is in 3.5 I'm also using this shadow catcher technique and it's working fine for me.

  • @hugoantunesartwithblender
    @hugoantunesartwithblender 2 роки тому

    💯