Are cryptomattes really a game changer like flipped normals says? Should i be using them?
>>783519>game changeroverused marketing buzzwordDo you need them in your compositing workflow? Then do so and don't ask like a dumbfuck.
>>783530do (((you))) use cryptomattes?
>>783554I haven't done any compositing that would require it. It's simply not my field.
>>783519wtf is a cryptomatte.
>>783519it's a glorified clown pass or matid or whatever it's called. But yeah, If Blender has it, you should use it if only for the fact that it generates the masks automatically and saves you time. But overall it's really not such a big deal
>>783519It's not a "gamechanger" but damn if it isn't useful as fuck. I only wish that eevee supported them. And that the mattes actually worked with shit like depth of field. But the dof thing doesn't really seem possible because of what the mattes actually are.
>>783570>clown passFuck, that fits. I need to introduce that terminology to my colleagues .
>>783519I only use blender to sculpt/modeling shit to 3d print>Are cryptomattes really a game changerNot to me
>>783570>clown passIs that when Bozo grabs your ass?
>>783591>>783582Do a Google search, it's not really a new term or unheard of. But I think Keyshot is the one who popularized it
>>783574Eevee cryptomatte is on its way
>>783570>But overall it's really not such a big deal>>783574>It's not a "gamechanger".It is a big deal and kind of a gamechanger, but not really for us 3D artists, but for people who do compositing. In terms of ease of use, quality and efficiency this feature gives a lot of power and makes the work a lot faster. So yeah, its a HUGE fucking improvement in comparison to how the workflow looked before. >>783574>And that the mattes actually worked with shit like depth of field. But the dof thing doesn't really seem possible because of what the mattes actually are.I never have tested the Blender version of Cryptomatte, but in fact it should support DOF and motion blur (that's kind of the point), it does in Arnold and Clarisse.
but bros, how can this cryptomatte business posibly work with GI? You change one area, the rest doesnt magically re-trace to compensate for that change
>>783697Its true that you can easily destroy the energy conversation of the GI so you just don't do it. You change the colour of something not the light intensity.
>>783717you have a blue ball sitting on a metallic, reflective ground plane. when you change the balls color using cryptomatte from blue to red the resulting image isnt correct, physically. What am i missing here?
>>783732You're supposed to render all those other render passes and "reconstruct the shader" in whatever compositing software you use. Then you can use those to change the gi.
>>783668No, it's not a gamechanger. It's just adopting a workflow that's been standard for years. Blender is behind the curve. Don't get me wrong, I love the cryptomattes, but all it does is make the process of masking a bit quicker. You could do effectively the same thing using scene layers or material passes.Blender's doesn't support DOF or blur. I'm not sure why it should either. Since that means that other objects will be part of the selection when changing things, or you'd get a halo around whatever you're selecting. Though I don't know how it works in other softwares. Really I just wish the mattes were aliased.>>783652Neat. That'll come in handy.
>>783735if my compositor is blender, how would i do this? wouldnt it be better to stay in one package? flipped normals didnt really get into thisif my compositor is nuke, how would i do this? wouldnt the experience be worse since you have to export everything from blender to nuke?
>>783748>if my compositor is blender, how would I do this?No idea, haven't used blender in years and even when I was using it I wasn't using the compositor>>783748>wouldnt it be better to stay in one package?It would, ideally, but for professional work each step of the pipeline has a dedicated, specialized software that it's the best. If you can get out of Blender to use Substance Painter, you can do the same for a a compositing software>if my compositor is nuke, how would I do this? wouldnt the experience be worse since you have to export everything from blender to nuke?Don't know about your experience, but what you do is render everything as openexr with multilayer feature enabled and then you drag and drop it into Nuke. Then you connect everything up to reconstruct the shader and using grading nodes you can pretty much change everything
>>783757Yeah, but still, with what render pass can you change GI only around the colored object you just changed? I guess you'd have an object render pass for a particular object and you change it e.g. from blue to red with color grading, right? But how do you change the bounced color from it? With what pass? Is there a pass which only renders indirect lighting from a particular object? Otherwise I don't get how I could color grade only that particular area, if it's animated. Without masking by hand or something like that ofc.I get it you can reconstruct it and change general things like direct, indirect light, roughness etc. across the whole shot, but what about only a small area?
>>783757> Then you connect everything up to reconstruct the shader and using grading nodes you can pretty much change everythingWhat "shader"? I have a principled shader graph
I just thought of this workflow...bear with me:>render once with crypto enabled>use crypto to adjust colors>done with overall look>re-render with adjusted settings in real material and now have secondary rays be correctis this optimal?
>>783761>with what render pass can you change GI only around the colored object you just changedThe GI pass >But how do you change the bounced color from it?Not sure how you do that in Blender but in Nuke you could just use a Keyer node attached to the GI pass to isolate the area around the object. First you grade the GI pass to make the individual areas distinct, then you use a keyer to create a mask only on the area where you want to change the color, then you use this mask to grade the original GI pass.I'm sure there are also other methods, probably even better than this one. You can also create different render layers for each object and then merge them together at the end, thus giving you freedom
cryptomatte doesnt generate IDs for volume shaders - you cant pick them. What is a workaround?
Can you fix other stuff in post without having to rerender, e.g. animation on objects or simulations? That's the real problem for me, and realtime engines help a lot because it's super easy to change and rerender. With offline renderers I feel like I'm fucked if anthing goes wrong and I don't notice it until the shot is rendered. The best option I know of is to use render layers so at least you only need to render a particular object, but that's still a pain.
>>783852Unfortunately, I can only get Material ID to work on regular objects, not volumes. I have a scene with one large sphere, two small spheres, and a smoke domain / emitter. It doesnt make a difference if the emitter is hidden or not since the sim is already cachedOn the material I set the pass index to something other than 0 then I enable object / material passes in view layer properties. For a test I set both the large sphere and the flames to the same material pass index, 3, saying that they should both be visible when i solo them with the viewer. Only the sphere turns white.I repeat the test, this time with object ID, setting object properties->relations-passIndex to 3, re-rendering, setting up the objectID indexOB node with the mask and soloing it. Same result. Seems like volumes are unsupported for cryptomatte and material id and object id. Am I messing up somewhere?
>>783911any help with this?
>>783911Vray creates a matid for those things when you add an atmosphere+selfilumination pass. If that doesn't work, just render it solo on a separate layer with a transparent backgroundIf that doesn't work either ask the blender devs
>>784360>vraywe're talking about cryptomatte in blender, which is only for c y c l e s
>>784484No, we are talking about cryptomatte which is available for many renderers and has been for many years. The fact that you are trapped with cycles and its suboptimal implementation is your fault and yours alone.
>>784498this is a blender thread, flipped normals were only using blender in their video
>>784499Cry harder little piggy.
>>784484>only for c y c l e sPathetic.
>>784509>>784484>only for c y c l e sFor now anyway.If the Eevee compositing passes are anything to go by, Evee cryptos are probably just around the corner.Really, I just want the ability to put screenspace effects like bloom onto cycles renders natively. It's such a hassle to render a scene in both engines to comp the bloom from eevee on top of cycles. And doing the bloom manually with the glare node in comp is pretty shit and doesn't produce a similar result.