Hi thank you for this, i have A question.. lets say i made 3 render layers/file out put...why does the scene tab output menu (next to metadata) also outputs its ow sequence. . How do i bypass that? So that i only output from the compositing file out node.?
Hi! if you press render while being in the compositing tab, it should only render from there. The scene > output is only used when you render from another tab like shading or animation. Have you tried that? Also make sure you have Compositing ticked under Scene > Post processing, otherwise it will always try to output via Scene output
@@nightshift-lb6hv thank you!!!this fixes it. Render in compositing tab, so the scene tab gets bypassed.. I rendered on the animation maybe thats why i got a duplicate...Thanks!! 😊
I was exporting way too many passes because, in Blender, I thought I should activate the "Cache Result" on the Output options, that created big exr files, your method is quite better, I'll use the compositor to fix that! :P Thanks bud!
Honestly there are so many ways to get your passes out of blender, you just gotta find the most effective one for yourself :D Glad to hear it helped man!
Very nice and helpful video, thanks a lot for sharing! :-) But just a little tip: I would recommend to set the Color Depth on your Beauty Passes to "Float (Half)" and just set the Utility Passes (Position, UV, Normal etc.) to "Float (Full)" in the File Output Node in the Blender Compositor. To rebuild and grade your light passes in Nuke, 16-bit is totally enough and you will never see the difference, you just need 32-bit to get every pixel correct for all your tech passes. Your file will be much smaller. :-)
@@nightshift-lb6hv You are welcome! :-) However, do you know if there is a way to save or import this node-setup in blender as a preset? So lets say you are about to render 20 shots or more, you dont wanna always set this up for every shot in blender. And, correct me if i am wrong, i think you cant link or append a compositing script in blender, right? Maybe you have a good approach on how to deal with that! :-) Greets
Another question, I hope the last: shortly, you have to render your View Layers TWO TIMES out... (8:40 and 13:27)! And if you need also to render Cryptomattes out,, you have to render THREE TIMES OUT..., and this is a big waste of time! So, if you want to do compositing in an external software (such Nuke, Fusion, After Effects...) there is a way to render your View layers directly out, in only ONE STEP?
Dustin Bowser asked something similar before, maybe the comment below helps:) You can render all passes at the same time. I only do this here because I find it more readable like that - but sure, it's sleeker all in one. However, if you need the cryptomattes as well and you want to have the ability to export specific passes, you will have to render twice as the passes need to be rendered from the comp tab and the cryptomattes from the view port. Hope that was helpful to you! If you have anymore questions feel free to ask. Cheers!
@@nightshift-lb6hv Okay, every thing is now clear. Yes, okay, I understood that you have to render twice obligatorily if you need the Cryptomattes pass. But if you don't need Cryptomattes, once you understand the system, it would be better to render everything together. And therefore, reading the post below, if I understand correctly, you can export everything directly with "Render animation" instead with the simple "Render". Correct? About the problem of "naming" of the single passes inside every specific View layer, I am not sure that they will have the same names...; I answered about right down on the Dustin Bowser question. Please take a look!
@@luciox2919 Sorry, but in Blender 2.82 I rendered all my passes in one single EXR multylayers or in a EXR multilayers sequence and then I split them (I mean I split the render passes) in any compositing software..., using i.e. Shuffle node in Nuke, Extractor in After Effects..., and so on. I don't use Nuke since many years but again, in After Effects CC, using Extractor you can split you single EXR and you can SEE EXACTLY all your passes appropriately named and WITHOUT doubles... Maybe I didn't understand you comment...
@@nightshift-lb6hv yup! It works for a single image render, but when I render as an animation, for some reason, the first fileExport renders to the default pass names.
@@perryperi that's weird, even when you use the compositing tab? It should really make no difference as it basically just renders single frames anyway, just one after the other
Hi nightshift, very simple BUT extremely CLEAR tut! Great. A question: when you are on the Shadow Catcher View Layer, and you set up the output passes (4:50) why only Combined pass is selected and why not also Shadow and Ambient Occlusion at the bottom of the panel? And what happen if you enable these passes, as well? Many thanks in advantage for a glad reply!
Hi Duca! Thanks a lot and I'll try to answer your questions as good as possible:) I'm outputting the shadow catcher as a combined pass so I can shuffle it into the rgba channel in nuke. Also if you try to output through the shadow pass in blender, it comes out black without alpha channel. Just make sure it's on a separate View Layer cause you want to be able to split up the shadow from the geometry for compositing. AO is the shadow on the object itself, so it won't really help you on the shadow layer. You only really need that one combined layer.
Hi, just the same way:) EXR's are always exported as single images but if you export all frames from your animation in Blender, they will be animated in Nuke as well.
Hi, it will be the same then, just choose Render Animation instead of Image. You have to export it as MultilayerEXR anyway which always consists of single images. Can be multiple too! In Nuke for example you can import the entire sequence of EXR's then
Thank you so much! I will probably end up watching this 20 times. I will be greedy now and ask if you have figured out how to export a camera / an animated geo from blender (for use in nuke)?
Hi! I haven't tried it myself but have you tried to export an alembic file from blender and import it in nuke? works the other way around at least! Let me know how you go
I'm curious, is there a way this could be all set up to render to each location correctly for an animation? And specifically not doing Cryptomattes as a separate step, but setting everything up so you can hit render and get all the necessary passes?
Hi, yes it works exactly the same with animations. Just press "render animation" instead and it will start to export them to the location(s) you defined. And you can render it in one step from the Output Properties panel on the right, however you can't control the naming then and you can't specify exactly which passes will be exported. If you don't mind the shuffling in nuke, you can do it without the compositing tab and render cryptomattes and passes at the same time.
@@nightshift-lb6hv My issue is, all of my multipasses are being run through denoisers, so I need all of those via the File Output. The problem I currently have is that I can't get the Cryptomatte passes out that way. But when I try and render out the Cryptomatte passes via the Output Properties Panel I get all of the multipass layers again, without denoising which I wouldn't be using. So I have a lot of duplicates and the EXR file size is huge. Like 200MB per frame which isn't workable in production.
@@bowserlm That was exactly my problem as well... The only way to avoid the duplicates is to render all passes first and then go back to blender and kick off the cryptomattes. If you try to render through comp tab and through the view port in one go, you get those duplicate files through the Output Properties panel. No idea why tbh. You can denoise the files through the comp tab in blender which is handy and renders faster than with the denoiser check box but the cryptomattes still have to be rendered in that second step if you want to make any adjustments to your passes before rendering them.
@@nightshift-lb6hv, maybe we should investigate if really true this sentence: "...however you can't control the naming then and you can't specify exactly which passes will be exported". For example, being an Open EXR Multilayer, when you switch it in Nuke or Fusion or After Effects, all render passes inside every specific View Layer (i.e. Beauty, Shadow Catcher, Extras...) should be named appropriately and not with the same name ..., or?
Well, I tried to export directly the View Layers disabling "Compositing" in the Output Properties panel on the right and it generates a single (Multilayer) EXR file, but in AFTER EFFECTS, when you switch it using EXtractor, you cam see exactly all passes you did! I mean named appropriately! Maybe you can try with Nuke and Fusion, if you use them...
Amazing, thank you so much for this info! Seems like its the only tutorial online that tells you how to use passes from blender, crypto and nuke !!!
thanks man, much appreciated! :)
@@nightshift-lb6hv 您好,我在blender中渲染了Cryptomatte,但是在nuke中无法用Cryptomatte提取,很难过,不知道什么原因,在blender的合成中是可以使用的
@@张高尚 你好,希望deepl translate可以很好地用于中文。重要的是,你不要从 "合成 "选项卡中渲染 "cryptomattes",而是从任何其他选项卡中渲染,例如 "着色"。你必须使用顶部的 "渲染 "按钮。否则它将无法工作。再看一下视频:)
Thanks a lot, there is barely anything on the nuke/blender workflow.
Very nice and helpful. Thank you so much :)
suuuper Helpful. Thank you so much for sharing this.
Thank you so much, you helped me a lot!!
Hi thank you for this, i have A question.. lets say i made 3 render layers/file out put...why does the scene tab output menu (next to metadata) also outputs its ow sequence. . How do i bypass that? So that i only output from the compositing file out node.?
Hi! if you press render while being in the compositing tab, it should only render from there. The scene > output is only used when you render from another tab like shading or animation. Have you tried that? Also make sure you have Compositing ticked under Scene > Post processing, otherwise it will always try to output via Scene output
@@nightshift-lb6hv thank you!!!this fixes it. Render in compositing tab, so the scene tab gets bypassed.. I rendered on the animation maybe thats why i got a duplicate...Thanks!! 😊
You are amazing, great information , thanks for this video
¿How can I do the same but with Eevee?
do you get the color profile matched perfectly in nuke? the beauty pass is dark in compositor...
I was exporting way too many passes because, in Blender, I thought I should activate the "Cache Result" on the Output options, that created big exr files, your method is quite better, I'll use the compositor to fix that! :P
Thanks bud!
Honestly there are so many ways to get your passes out of blender, you just gotta find the most effective one for yourself :D Glad to hear it helped man!
Very nice and helpful video, thanks a lot for sharing! :-)
But just a little tip: I would recommend to set the Color Depth on your Beauty Passes to "Float (Half)" and just set the Utility Passes (Position, UV, Normal etc.) to "Float (Full)" in the File Output Node in the Blender Compositor. To rebuild and grade your light passes in Nuke, 16-bit is totally enough and you will never see the difference, you just need 32-bit to get every pixel correct for all your tech passes. Your file will be much smaller. :-)
Hi Jakob, thanks for your feedback!:) Oh yeah, that's great advice! Will do it this way from now on
@@nightshift-lb6hv You are welcome! :-)
However, do you know if there is a way to save or import this node-setup in blender as a preset? So lets say you are about to render 20 shots or more, you dont wanna always set this up for every shot in blender. And, correct me if i am wrong, i think you cant link or append a compositing script in blender, right? Maybe you have a good approach on how to deal with that! :-)
Greets
Awesome! Could you please share the blend files and the exported files so we can practice? Thank you!
Hey, I'm pretty sure i deleted them already but i can redo the files when i have a bit more time:)
Another question, I hope the last: shortly, you have to render your View Layers TWO TIMES out... (8:40 and 13:27)! And if you need also to render Cryptomattes out,, you have to render THREE TIMES OUT..., and this is a big waste of time!
So, if you want to do compositing in an external software (such Nuke, Fusion, After Effects...) there is a way to render your View layers directly out, in only ONE STEP?
Dustin Bowser asked something similar before, maybe the comment below helps:) You can render all passes at the same time. I only do this here because I find it more readable like that - but sure, it's sleeker all in one. However, if you need the cryptomattes as well and you want to have the ability to export specific passes, you will have to render twice as the passes need to be rendered from the comp tab and the cryptomattes from the view port. Hope that was helpful to you! If you have anymore questions feel free to ask. Cheers!
@@nightshift-lb6hv Okay, every thing is now clear. Yes, okay, I understood that you have to render twice obligatorily if you need the Cryptomattes pass.
But if you don't need Cryptomattes, once you understand the system, it would be better to render everything together. And therefore, reading the post below, if I understand correctly, you can export everything directly with "Render animation" instead with the simple "Render". Correct?
About the problem of "naming" of the single passes inside every specific View layer, I am not sure that they will have the same names...; I answered about right down on the Dustin Bowser question. Please take a look!
@@luciox2919 Sorry, but in Blender 2.82 I rendered all my passes in one single EXR multylayers or in a EXR multilayers sequence and then I split them (I mean I split the render passes) in any compositing software..., using i.e. Shuffle node in Nuke, Extractor in After Effects..., and so on.
I don't use Nuke since many years but again, in After Effects CC, using Extractor you can split you single EXR and you can SEE EXACTLY all your passes appropriately named and WITHOUT doubles...
Maybe I didn't understand you comment...
The same method doesn't work for render animation for some reason... the layer names don't follow my naming convention :/
How are you exporting them? As multilayer exr's?
@@nightshift-lb6hv yup! It works for a single image render, but when I render as an animation, for some reason, the first fileExport renders to the default pass names.
@@perryperi that's weird, even when you use the compositing tab? It should really make no difference as it basically just renders single frames anyway, just one after the other
@@nightshift-lb6hv yeah really weird. I don't get why it only happens when I render animation.
I have the same problem as you, is there any solution?
Hi nightshift, very simple BUT extremely CLEAR tut! Great.
A question: when you are on the Shadow Catcher View Layer, and you set up the output passes (4:50) why only Combined pass is selected and why not also Shadow and Ambient Occlusion at the bottom of the panel? And what happen if you enable these passes, as well?
Many thanks in advantage for a glad reply!
Hi Duca! Thanks a lot and I'll try to answer your questions as good as possible:) I'm outputting the shadow catcher as a combined pass so I can shuffle it into the rgba channel in nuke. Also if you try to output through the shadow pass in blender, it comes out black without alpha channel. Just make sure it's on a separate View Layer cause you want to be able to split up the shadow from the geometry for compositing. AO is the shadow on the object itself, so it won't really help you on the shadow layer. You only really need that one combined layer.
Hi, how render animation cryptomatte to nuke?
Hi, just the same way:) EXR's are always exported as single images but if you export all frames from your animation in Blender, they will be animated in Nuke as well.
@@nightshift-lb6hv thank you:)
its a single image, so you saved the the cryptomatte layer. what if it's a sequence?
Hi, it will be the same then, just choose Render Animation instead of Image. You have to export it as MultilayerEXR anyway which always consists of single images. Can be multiple too! In Nuke for example you can import the entire sequence of EXR's then
@@nightshift-lb6hv in nuke i'm not able to get the cryptomatte work, layer selection has nothing!!
@@jkartz92 did you make sure to NOT render it from the compositing tab and that your cryptomattes plugin actually works?
Fantastic, thanks a lot!
Hi nightshift, another question: only Position Pass should be overrived in the View Layer proprieties/ Passes/Data?
Yes, only the position pass. It's just a hack 'cause Blender doesn't output a position pass by default yet.
Thank You
Thank you so much! I will probably end up watching this 20 times. I will be greedy now and ask if you have figured out how to export a camera / an animated geo from blender (for use in nuke)?
Hi! I haven't tried it myself but have you tried to export an alembic file from blender and import it in nuke? works the other way around at least! Let me know how you go
You can move cameras from Blender to Nuke easily by saving the Blender camera to a ".chan"-file or by just exporting as an alembic :)
❤
I'm curious, is there a way this could be all set up to render to each location correctly for an animation? And specifically not doing Cryptomattes as a separate step, but setting everything up so you can hit render and get all the necessary passes?
Hi, yes it works exactly the same with animations. Just press "render animation" instead and it will start to export them to the location(s) you defined. And you can render it in one step from the Output Properties panel on the right, however you can't control the naming then and you can't specify exactly which passes will be exported. If you don't mind the shuffling in nuke, you can do it without the compositing tab and render cryptomattes and passes at the same time.
@@nightshift-lb6hv My issue is, all of my multipasses are being run through denoisers, so I need all of those via the File Output. The problem I currently have is that I can't get the Cryptomatte passes out that way. But when I try and render out the Cryptomatte passes via the Output Properties Panel I get all of the multipass layers again, without denoising which I wouldn't be using. So I have a lot of duplicates and the EXR file size is huge. Like 200MB per frame which isn't workable in production.
@@bowserlm That was exactly my problem as well... The only way to avoid the duplicates is to render all passes first and then go back to blender and kick off the cryptomattes. If you try to render through comp tab and through the view port in one go, you get those duplicate files through the Output Properties panel. No idea why tbh. You can denoise the files through the comp tab in blender which is handy and renders faster than with the denoiser check box but the cryptomattes still have to be rendered in that second step if you want to make any adjustments to your passes before rendering them.
@@nightshift-lb6hv, maybe we should investigate if really true this sentence: "...however you can't control the naming then and you can't specify exactly which passes will be exported". For example, being an Open EXR Multilayer, when you switch it in Nuke or Fusion or After Effects, all render passes inside every specific View Layer (i.e. Beauty, Shadow Catcher, Extras...) should be named appropriately and not with the same name ..., or?
Well, I tried to export directly the View Layers disabling "Compositing" in the Output Properties panel on the right and it generates a single (Multilayer) EXR file, but in AFTER EFFECTS, when you switch it using EXtractor, you cam see exactly all passes you did! I mean named appropriately! Maybe you can try with Nuke and Fusion, if you use them...