The Future of Hair Grooming in Blender

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hello and welcome to this uh overview walkthrough of the new hair tools that are coming up in blender 3.3 um i'm andy and i'm currently working at the blender studio on project heist which is a new open movie project rendered in eevee and we're developing the new hair tools alongside production here you can see our main character and you can download this file on the blender studio platform along with many other files and uh yeah let me just give you a run down of uh of what it's made of so first we have the beard and then we have some messy hair on top of the beard like they're really fine you can almost not see them but they're there we have the eyebrows we have eyelashes we have the head here and again some messy hair that sits on top of it then we have ear hair and nose hair and the mustache and also some messy mustache hair now the reason why we chose a character like this for this hair experiment is that's it's relatively easy uh to to make a character like this with shaggy hair and it's very very hard to get away with let's say a super styled character with with very precisely groomed hair it's very difficult so since this is just a startup project for this new system we thought okay let's uh let's try it with this and then later as the complexity increases we can also you know get away with more uh you know more styled hairstyles alright so how do we start from scratch like with nothing let's just say um we're gonna replace the beard for now let's hide those beard objects and i'll give you a rundown of all the tools alongside making that beard so let's make sure we have our face or head mesh selected and i'm going to add a new empty hair object you can see it got added our surface um that we had selected initially is associated with it but if it's not there we can also just select it from the drop down drop down um that's fine and uh yeah we can't see anything right now there's no hair in this object so let's add some hair we can go to the new hair sculpt mode or curved sculpt motor i should say and there we have a bunch of tools and um yeah we just add the hair by using the add tool and you can see that the hair looks kind of chunky right now that is because we have we are rendering it as strips we can also set it to render as strands let's just choose strands for now because um that way we don't have to assign the thickness to the hair which is kind of at the moment still a bit messy you have to do it in geometry nodes because yeah you can't access the settings here so let's just have it on strand and yeah we have the add tool and we can add single hairs we can change the number of hairs that we're adding here in this little option f like in all the other brush settings in blender changes the size of the tool and we can just drag along the surface and add some here now there's also mirroring so let me just undo this and add some hairs on both sides i'm choosing x mirroring and you can see the beauty of this is that we the hairs themselves don't get mirrored so we still have individual hairs on both sides and we don't have any mirroring artifacts but all the operations still get executed on both sides which is pretty neat except when you want to add single hairs then it is getting mirrored you can see here likewise we can delete here just by choosing the delete tool it's relatively straightforward and simple and uh yeah there's also a bunch of options here to interpolate the length the shapes and the point count but we'll all disregard them for now the absolutely mind-boggling thing about this new system is that you have spherical and projected brushes in the old system we had only projected brushes so if you do something like this for example i should increase it if you do something like this you would uh work only on the view projected area and you can't yeah you'd have to dance around a lot and rotate around and with a spherical brush type it's so much easier because you're actually adding a brush stroke in 3d space what that means for our other tools i'm going to show you later right now i'm just going to add some here to make up our beard and you can see that the more hair i'm adding right now it's not that much of an issue because the system distribution is fairly balanced but it's very relatively easy to make hairs that are very close to each other and for a naturalistic hairstyle that sometimes doesn't look that nice it looks um yeah very artificial very quickly so for that we have a new tool called the density brush and the density brush is super good for adding and removing hair but keeping the distance between the hairs relatively relatively ironed out relatively smooth the density brush has different modes so we can choose to add hair or only remove hair or work an auto which does both it tries to remove hair by keeping a certain density and add hair at the same time so let's just do that we can change the distance between the minimum distance between the hairs using this slider here but we can also use shift r which gives us a nice a nice preview here and this grid kind of shows us how dense the hair should be in this area i can make it less dense you can see it here and the cool thing is is that this brush also works with the strength setting it's not completely absolute i can set the strength to one and then we're just plastering here on top of everything but we can also just choose something in between and then using the tablet pressure we can very do very fine graduations which is super super awesome and of course if i only want to remove hair i'm going to go to remove mode and choose a relatively coarse distribution and like this i can iron out the distribution along the whole object this is super handy because if you're working in a non-destructive in a destructive workflow sorry in a destructive workflow like this you are balancing distribution quite a lot so the density brush is super useful at that now the next thing we're going to do is we're going to imply a sense of direction into the hair and the easiest thing we can do here at this point is using the comb brush and now comb is uh similar to what we had before in the particle hair systems but now we have the benefit of having a spherical brush in addition to a projected brush so i'm just going to choose i'm just going to let the hair sort of sag down here and sometimes it helps to switch between spherical and protected just because projected works on a few hairs that we we can see right now a bit better but generally i just like to use spherical you can see that we also don't have any surface collision right now so you have to kind of watch out a little bit that you're not intersecting your base mesh and i'm going to make the hair appear kind of appear as if it's growing downward or so this is pretty rough just stay with me here all right next thing is we want to change the length a little bit and for that we're going to use a new tool called the snake hook and snake kind of works like in sculpt mode it's pretty useful for for defining the overall length of the hair just by pulling out the hair it just kind of grows and uh it's actually super super funny to use it on mustaches so if i just go to the mustache here i can do this yes beautiful yeah so you can see snake hook is pretty useful for these very broad strokes where you want the hair to kind of follow your brush stroke but i find it also to be very useful for um for giving the hair a lot of subtle length variation like this for example so we're just pulling out single hairs and we're messing it up a little bit and making it a little bit more shaggy and we can do the same here on our beard so we'll just pull out a few areas all right now you can see the hair is uh very uneven in length we can of course tweak that by using the grow and shrink brush now the grow and shrink brush is kind of different to what there is currently for particle editing because the growing tries to keep sort of the direction of the hair and shrinking as well so we can grow just by drawing and we can remove by hitting down ctrl or shrink by hitting down control so with that we can also kind of trim the hair and you can see it kind of tries to keep the overall shape of the hair we can use the old method of scaling which is also sometimes useful and you can see it just scales the hair up which uh depending on what you want what kind of result you want to achieve you can choose one or the other next up there is pinching and it kind of works like in sculpt mode you can also change the intensity by holding down shift f and yeah you can pinch here um again it's very important uh which kind of mode you're choosing here spherical or protected because i found it in projected a little bit too i know very very artificial looking so depending on what kind of uh result you want you might want to choose spherical instead of projected here so with a spherical you're really doing a brush stroke in 3d space and with that it's super easy to to just pinch a few hairs together all right there's also smoothing so with uh smoothing you're currently um ironing out any kinks that we have in the hair so let me just rough it up a little bit like this if i go smooth it makes the hair curves look smoother very simple very nice then there is puffing which aligns the curves with the normal of the surface mesh so it kind of makes the hair stand up also super useful and then there is slide which is very very handy if you if you want to control the density of the hair like let's say we want to iron out the graduation between this empty area and this full area here we can just slide a few hairs along the surface outwards and make this a little bit more of a gradual transition also super useful when you're when you're doing a very dense groom now what about selection this is something i left out so far you can see here we have the selection paint brush and selection is super important when you're doing a groom you don't want to um work on all the arrows areas at once and kind of accidentally brush over something that you carefully sculpted into into the system so uh selection is super helpful right now we have a paint selection mode and again you change the size by pressing f and selection has different modes there is the control point mode which is currently active so with this we can select control points and then there is curve which selects the whole curve and we're adding to the selection by holding down shift and we're removing the selection by holding down control alt a deselects everything a selects everything sometimes you have something deselected then nothing is going to happen if you're you know for example comb over something in that case just press a and then you have everything selected again with selection paint you can also extend the selection which is very very handy you can find those tools here in the select menu growing is currently invoked with shift a as well so if i hold shift a you can see i can grow or shrink the selection with my cursor which is super super useful this is extremely useful for example if you want to work on only the tips like let's say we want to clump together the tips of this of this beard we can select the end points so for that we have to be in the control point selection mode and i'm going to go here select end points you can see the end points are selected but we can grow the selection with shift a again and then just carefully choose the type of distribution that we want now we can go and pinch only the tips of the hair and then we're just going to select everything by hitting down a so currently this is these are the available tools and of course you can have different brushes different settings for these brushes different types of spacing which is super super handy but yeah this gets you gets you to your you know your desired target a certain yeah a certain way along the way but uh not all the way because uh it still kind of looks very you know very orderly and uh we're missing some randomness in this to look fully naturalistic so currently we are relying on a few um on a few workarounds using geometry nodes and they're not really workarounds they're actually super cool tools that we discovered along the way for that we're going to use the modifier stack and we made a few geometry nodes systems that help us introduce randomness um and we're working with these geometry nodes uh destructively and non-destructively so what does that mean well i want to introduce some randomness first so let's say we want to squiggle up the hair a little bit for that we have some we have a noise hair noise system here and you can see if i just increase the strength the hair is going to become a little bit more noisy and this is a really simple geo node system nothing overly fancy or so um but with that we just have a very quick way of applying some randomness to the hair now we can choose to just keep this here and we can we can keep grooming we can keep combing in in curve sculpt mode or we can just apply this like let's say i'm i'm happy with this um how it looks like i'm just gonna apply it and now we can keep working with it we can pinch and we can actually break the symmetry let's say we want to increase the density of this because i'm kind of happy with how this looks like and i'm just gonna add some more hair um i'm gonna make the hair brush the hair dancing brush super strong and i'm just gonna brush along here and add more hair now let's say that the length of the hair um it's it's a bit random right now but it's still a little bit too uniform so for that uh we made a modifier that just varies up the length it's called randomized lengths and with that we can just define a minimum and a maximum for the hair length you can preview it unpreview it here we go let's say this is a little bit too shaggy so let's just vary the length super in a super subtle way and i like this and i'm going to apply it now i can just grow the front of the beard a little bit more using the grow and shrink brush and i'm going to pinch a little bit more let's just brush this down a little bit all right so if we keep doing this if we keep tweaking and grooming we eventually reach a state where we're happy with our hairstyle and this is what we're at currently in project heist i mean this is still going to change probably and we're going to keep developing the tools along currently this workflow is mostly destructive that it means that we're applying an operation and then we can't go back now where we are testing a little bit more of a non-destructive workflow as well we are remember we had these messy hair objects which are really just the same data copied twice so we have the beard object and the beard messy and you can see the hair curve data is still being shared between those two objects the only difference is that in the messy part we have a few more modifiers here in the modifier stack and it's basically these two we have one that's called delete here so let me just hide the main beard we have one here and that deletes most of the hair it's a very simple geometry note operation by just that just deletes a random bunch of splines and then on top of that we are applying some excessive noise and that just gets added on top of on top of our main groom so for example i can make the strength a bit stronger and you can see the messy hairs are sticking out a little bit more and the cool thing is is that since we're sharing the same data we can just keep updating the beard groom and it's the messy part is also going to update so that's it for this demonstration of the current state of the hair tools in blender 3.3 thanks so much to dalai jacques and hans for developing these tools and listening to our ramblings about how this system should work and yeah thank you so much for watching bye you
Info
Channel: Blender
Views: 143,991
Rating: undefined out of 5
Keywords: blender, b3d, blender 3d, 2.8, 2.80, blender 2.8, blender foundation, Blender 2.9, Blender 2.90, tutorial, training, free, open source, animation, grease pencil, eevee, 3d, 2d
Id: 6_USH9c_vNU
Channel Id: undefined
Length: 23min 52sec (1432 seconds)
Published: Fri Jul 08 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.