What do you mean when you say "multiply the whole thing by an ambient occlusion node" isn't that what he's already doing in the video, the last node before the shader is a multiply node with AO.
@@justanothernobody7142 - But look at the video right when he plugs in the AO node. The inner edges still have the wear effect on them. You need to tweak the AO node and the graph to get the effect that the OP was talking about.
Loved the tutorial thank you! One request: Would REALLY be helpful if you could put a key stroke display on screen so us noobs know what you're doing when you use one. :D :D
If you use vector math set to dot product it calculates a more accurate difference and the edge will be even. Another method is to use an ambient occlusion node set to inside and with a small distance value. Again an image texture can be plugged into the distance to make rough edge wear. Bevel and Ambient occlusion make different results so you can mix and match them to get something that looks awesome! If your model is organic with dense topology you could also use the Geometry- Pointiness node.
All other excellent solutions! Can't remember if I covered this in the video but I also like to use pointiness for slight color variations too. I like the ao method too if you want corners to get way more worn, it can work really well! I forgot about that technique.
Thank you for this, works perfectly for what I'm doing, was able to use some procedural noise instead of an image texture...and dont forget to send it to a bump node too so the wear is more defined..
Super tutorial! I assume you have to reset the scale of the object to 1 in all dimensions before applying this edge wear? That's the usual first step for these kinds of effects.
Not necessary! I'm pretty sure it works off relative world scale, so it'd be the same thickness on an object that's at .00001 scale as an object that's 1 scale, if they're the same size. Hope that makes sense
Its not working for me, the Mix Color(difference) node (FAC=1) is just showing black in viewer Edit= Solved, the bevel nodes only show in rendered view
@@ChristopherFraserVFX Oh no you misread me my dude! There's a shader node called 'geometry' and it has an output called 'pointiness' that highlights sharp edges like what you got here - albeit with much less control. This definitely wasn't a pointless tutorial by any stretch of the matter for sure!
Oh my bad! I guess I flew through it too quickly. Pointiness is a sweet attribute though, I like to use it as a sneaky way to add some brightness variation to some of my sci-fi materials.
I'm more amazed that your LUFS and TP are perfect... (A type of loudness that ytube uses...) I'm combining what I learned from you and 3 other guys to make my own custom shader node... for my own educational purpose... if I sold anything my ex-wife would pop up out of nowhere and try to take some... marriage my not be till death do you part, _but divorce is!_
Does it help if you use the Normal output from the Geometry node instead of a second bevel set to 0? (This is faster anyway if it works, I just didn't think of it at the time of the tutorial)
Hi, thanks for the tutorial. Nice method. I have a problem though. My imperfections appear stretched in the z axis (I took one from Quixel Bridge). Can't really figure a way out to fix that. Any tips?
Your mapping is probably betraying you here. Try setting the projection of the textures from "Flat" to "Box". If that doesn't work, add a Texture Coordinate node and plug the Object output into the Vector input on your Image Texture node. Lemme know if that works :)
the only downside is, that with bevel it treats cavity the same like an edge (i would expect some there there in the cavities instead worn of color). Is there some possibility to fix that? otherwise it looks good.
Trying to follow along but It's not working. What did you plug the Mix Color into at 0:44 Seconds. Im sure it should be pretty obvious but Im pretty damn new to Blender...
There's a neat addon that comes with Blender called node wrangler! You can enable it under Edit > Preferences > Addons. One of the cool things it lets you do is Ctrl+Shift Click nodes to instantly plug them into the material output so you can preview them. Or, you can just plug the node directly into the output.
I've seen several edge wear tutorials on youtube but none of them have worked at all when I've made them in blender... Any ideas? - oh it only works in cycles :D
Tried this on a Monkey head at default scale in Cycles in viewport shading on 3.6 and it just doesn't do anything? The bevel nodes don't seem to actually matter no matter what in the chain I adjust I get a solid color or at best a white blob that doesn't have anything to do with the edges. I'm very confused because I actually understand how these nodes work together (came to this tutorial for a refresher) and it SHOULD be doing something, but just isn't... EDIT: I plugged the a texture coordinate and mapping node into the bevel nodes and put them to through the normal vector and that seems to have done it. Weird that it didn't need that in the video, but I should have tried that immediately before screwing around with other stuff! Anyway, that seemed to be the issue.
thanks for this one but I have been having a problem and that is that I cant control the color I want nor can I color the inner edges I hope there is a solution for the problem
Hello, Thanks for the tutorial, I would like to ask how to export the material as a scratch texture map outside of the blender to use in another program?
Look into texture baking! Basically, you'll UV unwrap your model, and then there's a feature that will let you render your texture onto that UV map. There are a lot of good tutorials out there! Any one will probably do just fine :)
I wish you did show what shortcut you used in this tutorial. I have no idea what you did at 0:44 to link the Mix shader into ??? because we also don't see the last node...
Oh that's just node wrangler. It's an addon that comes with Blender, make sure to enable it. Ctrl+Shift click any node to send it straight to the material output. It's a great way to preview what's going on in your project.
what ever i do the bevel node doesnt work. going to other versions trying other settings nothing whatched many tutorials but what ever i do the bevel node dosent do what its supposed to
Why when i duplicate an object (like you did at the end) I don't get any interaction at the two item connections contrary to what you show in the video?
Thank you for the video! I am beginning to learn Blender to make *fancy* renders of my fusion360 models and this is just what I was looking for! But it seems that I can only see this effect on cycles but not eevee. Did I miss some checkbox on eevee settings?
Sadly the bevel node doesn't work in Eevee, so you'll have to find a workaround... you could try using an ambient occlusion node set to "Inside" to get a sinilat effect, but i dont think that works in eevee either sadly
Nice video! It would be even better though if you could adjust the amount of scratches depending on the angle of the edge. Since certain edges (the ones that push in instead of out) are not likely to be scratched by anything.
Ooh that's an interesting point... That would be hard since the bevel node doesn't really see that I don't think. I'd love to see a solution for this though
@@ChristopherFraserVFX You can make the mask for that in Geometry Nodes. The geonodes can look at the edge angle including the sign, output it to a colour Attribute, and then you can load that colour Attribute in the shader and proceed as normal. This works in Eevee as well as Cycles, and any other render engine that can access attributes.
you can use an ambient occlusion node and subtract this from the edge wear. I think you will have to use the multiply mode for that but i'm not sure right now.
I would add your musgrave texture, plug it into a map range node, then use that as the bevel radius! You can adjust the values in the map range node to adjust the minimum and maximum radius of the edgewear
it just doesnt work for me, it just doesnt, at around 0:50 you already got outlines but for me its just pitch black and if i lower the factor it becomes just normal colors i dont even know what to do, this is the 2nd tutorial i follow through on the bevel node and neither of them worked
@@ChristopherFraserVFX yeah, i eventually thought i had to do that but there was still no results :C the mesh just stayed blank as if theres no textures applied. Yes i was in render mode
Doesn't look too convincing to me since the inner edges and corners also have wear although they are hardly ever exposed to anything actually causing wear.
It's just some parts from some of Digital Shipyard's Kitbash packs! They're incredible. You can get one of them right here (discounted at only $6.50 as of writing this comment): artstn.co/m/RxAnk
Just FYI everybody. His Space Opera textures are awesome. Worth every penny. He also has probably the best texturing tutorial for sci-fi.
Yeah, listen to Jay!
I'm glad to hear you love it 😁
dont get me wrong but it is not as good as you would thing,
impossible to find what you looking for.
@@ASADKHAN-ng1js You wont find a more comprehensive texture back designed specifically for sci-fi ships.
If you multiply the whole thing by an ambient occlusion node, it prevents edge wear in the crevices and leaves the edge wear on the outer edges only.
That's one method! I like it
What do you mean when you say "multiply the whole thing by an ambient occlusion node" isn't that what he's already doing in the video, the last node before the shader is a multiply node with AO.
@@justanothernobody7142 - But look at the video right when he plugs in the AO node. The inner edges still have the wear effect on them. You need to tweak the AO node and the graph to get the effect that the OP was talking about.
Maybe I am doing something wrong but I can't see anything on the edges of it
TRY WITH YOUR ILUMINATION, HAPPENS TO ME ....AND....COLOR MANAGMENT MAYBE HELP
Make sure you're in cycles and render view!
Loved the tutorial thank you!
One request: Would REALLY be helpful if you could put a key stroke display on screen so us noobs know what you're doing when you use one. :D :D
WOW, now thats an edge wear tutorial. Very nice and I love the examples you showed
i'm so grateful to my friend because he sent your channel to me, i''m so bad in materials and textures, great job
Use geometry nodes normal output instead of a 0 radius bevel
and use a vector math dot product node instead of mix RGB
How do I use the geo node normal output in shader editor?
If you use vector math set to dot product it calculates a more accurate difference and the edge will be even. Another method is to use an ambient occlusion node set to inside and with a small distance value. Again an image texture can be plugged into the distance to make rough edge wear. Bevel and Ambient occlusion make different results so you can mix and match them to get something that looks awesome! If your model is organic with dense topology you could also use the Geometry- Pointiness node.
All other excellent solutions! Can't remember if I covered this in the video but I also like to use pointiness for slight color variations too.
I like the ao method too if you want corners to get way more worn, it can work really well! I forgot about that technique.
Nice job man! Love the simplicity, control, and tweakability! My favorite kinds of setups.
sublime, concreto y efectivo ... gracias bro
It comes out beautiful! Thank you for your fantastic method.
So when I plug the difference in with the two bevel nodes my object is just completely black with no edge detection
You have to put it in render mode. doesnt show up on material view
@@sypeiterra7613 Thanks man!
honestly the best soft tutorial ive ever seen. short and straight to the point ! i love it
Thanks! No reason to add fluff, right?
@@ChristopherFraserVFX RIGHT!
clever answer to share with the blender's fandom. That's the moto!!!
This is awesome, I achieved a similar effects with some convolute nodes setup using the bevel, thank you for sharing!!!! Subbed
Thank you for this, works perfectly for what I'm doing, was able to use some procedural noise instead of an image texture...and dont forget to send it to a bump node too so the wear is more defined..
I had a smaller object (a hex wrench) and my results were not quite as good, but it still got the effect I was looking for. Thanks!
This is the way 🙌 Thanks so much for sharing!
Really nice tutorial, thank you very much.
Finally my edging skills need an upgrade!
Thanks so much Christopher for this dope tutorial! can't find better than this one! i'm following the channel right now :))) keep the good work!
That is some nice tutorial, nice job man
Great video that simulates the edge wear effect!
Thank you very much!
why this tutorial never work for me :( ???
So simply explained. Genius tip! Thank you!!
Super tutorial! I assume you have to reset the scale of the object to 1 in all dimensions before applying this edge wear? That's the usual first step for these kinds of effects.
Not necessary! I'm pretty sure it works off relative world scale, so it'd be the same thickness on an object that's at .00001 scale as an object that's 1 scale, if they're the same size. Hope that makes sense
very good tutorial, thank you so much for your help and advices
Its not working for me, the Mix Color(difference) node (FAC=1) is just showing black in viewer
Edit= Solved, the bevel nodes only show in rendered view
My mix node doesn't allow me to mark it as difference
Great one thank you! What about if you want to displace to 2 materials from each other? Sort of to create a sense of layer of paint between those 2?
I went into this video thinking it would be about the pointiness attribute instead I learnt something new entirely. Awesome stuff man!
I'm so glad you liked it!
I'd love to know why it looked pointless to you, maybe I can fix that so other potential viewers don't miss out.
@@ChristopherFraserVFX Oh no you misread me my dude! There's a shader node called 'geometry' and it has an output called 'pointiness' that highlights sharp edges like what you got here - albeit with much less control. This definitely wasn't a pointless tutorial by any stretch of the matter for sure!
Oh my bad! I guess I flew through it too quickly. Pointiness is a sweet attribute though, I like to use it as a sneaky way to add some brightness variation to some of my sci-fi materials.
excellent tutorial!! thank you so much
hi... when i change to difference at around 0:50 the whole thing goes black.
Make sure you're in cycles AND rendered view
@@ChristopherFraserVFX oh. Whoops. Will give it another go!
Easily one of the best tutorial! Instant sub!
Thanks for the kind words and the sub!
looks good, will try this on my car model :)
Thank you. Youre the best!
To ALL Blender Tutorial makers: SHOW THE GODDAMN TERMINAL NODE.
I have no idea what you plugged the whole thingamabob in.
Use distant node instead of difference and you will get a constant edge
Thank you!
it doenst seem to work, when I put the mix node on difference it just turns black
Noooice! Thanks for that
soft. THANKS TO THE THE TEACHER.
YOU ARE WELCOME ALWAYS
I'm more amazed that your LUFS and TP are perfect... (A type of loudness that ytube uses...) I'm combining what I learned from you and 3 other guys to make my own custom shader node... for my own educational purpose... if I sold anything my ex-wife would pop up out of nowhere and try to take some... marriage my not be till death do you part, _but divorce is!_
great stuff an not 20 minutes long 👍 what else would one need
Thank you for explaining
When mixing the two bevel nodes the exact way you do and then node wrangler previewing from the mix node, my engine crashes every time :(
Does it help if you use the Normal output from the Geometry node instead of a second bevel set to 0? (This is faster anyway if it works, I just didn't think of it at the time of the tutorial)
Awesome, thanks!!!!
i can't see anything when put difference onto MIXRGB//// the object is showing as black color... please help me to fix this
I finally found the resone . it works under the cycles
at 0:54 I've had to use "exclusion" instead of difference. Using difference just makes it all black.
1st. time here. I just watch it and just subscribe and like vid TY for shering this
Great! Thank you.
Precious tips.
Thank you 😄 That's what I'm all about!
Hi, thanks for the tutorial. Nice method. I have a problem though. My imperfections appear stretched in the z axis (I took one from Quixel Bridge). Can't really figure a way out to fix that. Any tips?
Your mapping is probably betraying you here.
Try setting the projection of the textures from "Flat" to "Box".
If that doesn't work, add a Texture Coordinate node and plug the Object output into the Vector input on your Image Texture node.
Lemme know if that works :)
@@ChristopherFraserVFX Thanks for the quick response. I will try that out!
@@ChristopherFraserVFX That worked like charme! Thanks!
you are the best!
Thank you for this awesome video
My pleasure!
the only downside is, that with bevel it treats cavity the same like an edge (i would expect some there there in the cavities instead worn of color). Is there some possibility to fix that? otherwise it looks good.
I've come to realize that! I see a lot of people talk about multiplying an Ambient Occlusion node on top. That'd be a pretty easy solution I think
Trying to follow along but It's not working. What did you plug the Mix Color into at 0:44 Seconds. Im sure it should be pretty obvious but Im pretty damn new to Blender...
There's a neat addon that comes with Blender called node wrangler! You can enable it under Edit > Preferences > Addons. One of the cool things it lets you do is Ctrl+Shift Click nodes to instantly plug them into the material output so you can preview them.
Or, you can just plug the node directly into the output.
@@ChristopherFraserVFX I actually sort of got it to work. I was using an incorrect node for one part lol.
@@ChristopherFraserVFX I'll enable that!
How to copy nodes? my blender sometimes copy old selection :(
Is there a way to change the edge wear color ? I kinda wanted it to be light grey or just normal grey
I've seen several edge wear tutorials on youtube but none of them have worked at all when I've made them in blender... Any ideas? - oh it only works in cycles :D
Yep haha! You could always bake your textures if you need to use eevee 😄
fujitsu spinners :)
is there a way to do this in Eevee?
Unfortunately not really, but you could always bake out your textures to use them in other render engines!
well done.Thanks!
Tried this on a Monkey head at default scale in Cycles in viewport shading on 3.6 and it just doesn't do anything? The bevel nodes don't seem to actually matter no matter what in the chain I adjust I get a solid color or at best a white blob that doesn't have anything to do with the edges. I'm very confused because I actually understand how these nodes work together (came to this tutorial for a refresher) and it SHOULD be doing something, but just isn't...
EDIT: I plugged the a texture coordinate and mapping node into the bevel nodes and put them to through the normal vector and that seems to have done it. Weird that it didn't need that in the video, but I should have tried that immediately before screwing around with other stuff! Anyway, that seemed to be the issue.
Very very strange, that definitely should not be necessary but if that's what you needed to do to get it to work..
thanks for this one
but I have been having a problem and that is that I cant control the color I want nor can I color the inner edges
I hope there is a solution for the problem
Hello, Thanks for the tutorial, I would like to ask how to export the material as a scratch texture map outside of the blender to use in another program?
Look into texture baking!
Basically, you'll UV unwrap your model, and then there's a feature that will let you render your texture onto that UV map. There are a lot of good tutorials out there! Any one will probably do just fine :)
great tutorial
Thanks!
How could I use this method while having an image texture connected to the Base Colour in the Principle BSDF?
Just use a mixer, set one colour to your image, and the other to the colour you were using as your base.
how would I bake this texture to a image? I've tryed clicking the bake button but the edge wouldn't appear in the image.
genius!!!!!!!!!
my blender alway freezes when i use the bevel and ao node 😳
Great, informative video! Is there an equivalent solution to use with EEVEE?
I don't know of any good methods for eevee... You could maybe use an ambient occlusion node set to "inside"?
How did you preview it? I am lost at that point
Enable the built-in node wrangler addon in your preferences, then control+shift+left click the node
Thanks .
Mi texture image doesn't have the "alpha - straight " enabled, could you explain me why please??
I wish you did show what shortcut you used in this tutorial. I have no idea what you did at 0:44 to link the Mix shader into ??? because we also don't see the last node...
Oh that's just node wrangler. It's an addon that comes with Blender, make sure to enable it.
Ctrl+Shift click any node to send it straight to the material output. It's a great way to preview what's going on in your project.
@@ChristopherFraserVFX Tyty!! Lovely tutorial!
Imma do it 😅
a few steps to CRAZY detail?!
what ever i do the bevel node doesnt work. going to other versions trying other settings nothing whatched many tutorials but what ever i do the bevel node dosent do what its supposed to
Play with the values
Does this only work in cycles?
Yes, eevee can't render these kinds of effects properly, so the bevel node is only supported in cycles
Why when i duplicate an object (like you did at the end) I don't get any interaction at the two item connections contrary to what you show in the video?
Ah, i forget to explain sometimes! That's ctrl+shift D. I think it's a feature of the node wrangler addon that comes with Blender.
What you did on 0:46 ? How i can change the view like this
Ctrl+shift click with node wrangler enabled. Or you can always just plug the node into the material output.
Thanks for video.. Can i export this as a texture?
Yep. Look into "texture baking."
Thank you for the video! I am beginning to learn Blender to make *fancy* renders of my fusion360 models and this is just what I was looking for!
But it seems that I can only see this effect on cycles but not eevee. Did I miss some checkbox on eevee settings?
best work around is a new image txt set to black and texture paint in white where you want the effect.
Sadly the bevel node doesn't work in Eevee, so you'll have to find a workaround... you could try using an ambient occlusion node set to "Inside" to get a sinilat effect, but i dont think that works in eevee either sadly
Nice video!
It would be even better though if you could adjust the amount of scratches depending on the angle of the edge. Since certain edges (the ones that push in instead of out) are not likely to be scratched by anything.
Ooh that's an interesting point... That would be hard since the bevel node doesn't really see that I don't think. I'd love to see a solution for this though
@@ChristopherFraserVFX You can make the mask for that in Geometry Nodes. The geonodes can look at the edge angle including the sign, output it to a colour Attribute, and then you can load that colour Attribute in the shader and proceed as normal. This works in Eevee as well as Cycles, and any other render engine that can access attributes.
That is incredibly clever, I'll try this out
You can. Multiply what goes into the bevel node by pointiness from the geometry node. You may need to use map range to tweak the pointiness.
you can use an ambient occlusion node and subtract this from the edge wear. I think you will have to use the multiply mode for that but i'm not sure right now.
How can I mix this with a musgrave texture?
I would add your musgrave texture, plug it into a map range node, then use that as the bevel radius!
You can adjust the values in the map range node to adjust the minimum and maximum radius of the edgewear
does this only work for high poly meshes? I have a low poly model that im working with and its all ending up as black or white
That's probably either because of the size of your mesh/bevel, or because you're not using Cycles.
it just doesnt work for me, it just doesnt, at around 0:50 you already got outlines but for me its just pitch black and if i lower the factor it becomes just normal colors i dont even know what to do, this is the 2nd tutorial i follow through on the bevel node and neither of them worked
Are you using Cycles?
Selected Viewport Shading?
Same problem, doesnt work
mine is just a blank texture please help
0:43 it would ve been great if you showed where that gets plugged in..
The material output to preview!
@@ChristopherFraserVFX yeah, i eventually thought i had to do that but there was still no results :C the mesh just stayed blank as if theres no textures applied. Yes i was in render mode
¡Suscribed!🎉
"Everything you're gonna need to make this work is a bevel node and a mix RGB node."
*Continues to add 400 other nodes.*
Those are for flavor
After applying bevel - mix - difference, the object is completely black, no edges. Why? Time: 0:50
you need to be in cycles for the bevel node to works
can you export that as a image or turn it into one to use in game engines
Yes! That process is called baking. There are tons of cool tutorials on how to do it in Blender, I just don't have one yet.
@@ChristopherFraserVFX thanks alot ill look into it
Doesn't look too convincing to me since the inner edges and corners also have wear although they are hardly ever exposed to anything actually causing wear.
10/10
doesn't work on flat objects with edges
Nope, it only works on corners. Anything that can be beveled!
why did you skip over how to plug the image texture in?
There is no seperate hsv node in blender
They changed it in a recent update! Use the separate color node, you can set that to hsv
How to download that model??
It's just some parts from some of Digital Shipyard's Kitbash packs! They're incredible.
You can get one of them right here (discounted at only $6.50 as of writing this comment): artstn.co/m/RxAnk
What sorcery is this?!