Subsurface Scattering & Sheen in 4.0 are awesome!

Поделиться
HTML-код
  • Опубликовано: 20 сен 2023
  • In this video, I demonstrate changes to two material functions in Blender 4.0, the updated subsurface scattering function and the new sheen algorithm. These improvements are really awesome and definitely make these easier to use.
    One you watch this, watch my SSS Update video which adds to this video: • 4.0 Subsurface Scatter...
    #blendertutorial #sheen #subsurfacescattering #subsurface
  • КиноКино

Комментарии • 96

  • @zen.mn.
    @zen.mn. 9 месяцев назад +105

    In a sea of reaction content where people just read off patch notes without truly understanding, your channel is a diamond in the rough.

  • @robertYoutub
    @robertYoutub 9 месяцев назад +24

    Sheen roughness at 1.0 is almost like suede leather. Very nice to have.

  • @apatsa_basiteni
    @apatsa_basiteni 9 месяцев назад +3

    Much appreciated that you screen record at a large scale which makes it easier for with smaller screens. 😁Amazing as always.

  • @thenodecamp
    @thenodecamp 9 месяцев назад +5

    Already can't wait for the official release of blender 4.0! In my whole career, I don't think I've ever seen complete tutorials like yours. I can finally see what's new, and completely understand it!

  • @shawnsmith7375
    @shawnsmith7375 9 месяцев назад +5

    Thank you! Thank you. Not just for this video, but for presenting the information in a way that's thorough, thoughtful, and well-paced. So many tutorials are made by people in such a hurry that it sounds like they have something far better to get to. In contrast your video sounds like you have something very interesting and potentially helpful to share with me. You are a teacher, and I am blessed to have you as my teacher. I'm only halfway through this video but I've already liked it, subscribed to you, and rung the bell! Well done! Please do not change your style at all. Thank you again!

  • @eviltwin2322
    @eviltwin2322 Месяц назад

    On the back of this video I tried using sheen to suggest peach fuzz on the face of the character I'm working on and it worked like a charm! She suddenly felt alive!

  • @mangomastani9847
    @mangomastani9847 9 месяцев назад +1

    I've been using blender since 2019 and I wish I would have found your channel before.. This channel is pure gold quality knowledge. Thank you!

  • @Mranshumansinghr
    @Mranshumansinghr 9 месяцев назад +9

    I am so happy that I decided to shift to Blender from 3dsMax. Great additions. Cant wait for the final release.

    • @MarquisDeSang
      @MarquisDeSang 9 месяцев назад +5

      Congratulation, you are now a free man.

    • @user-ij5py4sb5m
      @user-ij5py4sb5m 6 месяцев назад

      ​Wait till you realise that you can't actually produce quality work within time without 1000$ worth of add-ons. Blender is a trap. ​@@MarquisDeSang

  • @heckensteiner4713
    @heckensteiner4713 9 месяцев назад

    That sheen slider is suh-weet! It looks amazing even without a texture and just those solid colors. Makes me want to glide my hand back and forth on that cloth. This is something that would gone completely under my radar without your amazing videos!

  • @darrenberkey7017
    @darrenberkey7017 6 месяцев назад

    Just the explanation I was looking for. Thanks!

  • @ObscureHedgehog
    @ObscureHedgehog 9 месяцев назад

    This channel has become the kind where I instantly hit like on a new video and then proceed to watch it 🔥

  • @cardboardpolitician
    @cardboardpolitician 9 месяцев назад +1

    I am learning the basics of Blender right now but I am really looking forward to all the new features of 4.0. This is a great video about the changes and new features.

  • @chosenonemedia8337
    @chosenonemedia8337 9 месяцев назад

    Very, very good as always!

  • @BoyceBailey
    @BoyceBailey 9 месяцев назад +1

    This is the Velvet Gold

  • @matchdance
    @matchdance 9 месяцев назад

    One of the best channel hands down

  • @cocamaster0
    @cocamaster0 9 месяцев назад

    Now I finally know how to use the subsurface scattering !!

  • @fumier21
    @fumier21 9 месяцев назад +3

    Thanks for the detailed explanation Christopher, I am currently using that new sheen parameter to mimic dust for a sandstone material and it really gets the job done. Maybe it's worth mentioning that it might simulate dust in general even though it was not designed for it in the first place

    • @christopher3d475
      @christopher3d475  9 месяцев назад +2

      Yes, that's quite true. I talked about it being used for dust at one point but I may have edited that part out.

    • @TizianZeltner
      @TizianZeltner 9 месяцев назад +1

      Already very early on when designing the "roughness" parameter of this new sheen model we actually did have dust in mind as a potentially useful application. Glad to hear you find it useful! :)

  • @gaston.
    @gaston. 9 месяцев назад

    Well done. thanks for sharing!

  • @matejivi
    @matejivi 9 месяцев назад

    You produce very nice Videos!

  • @PranayVaidya007
    @PranayVaidya007 9 месяцев назад

    10:30 that was eye opening and informative and mind blowing way of explaining 🎉🎉🎉❤❤❤

  • @jorgebernier5d
    @jorgebernier5d 9 месяцев назад

    This is absolutely fantastic! Thank you for your clear explanation.

  • @Sanndman555
    @Sanndman555 7 месяцев назад

    Thank you so much for this video, Ive been looking for a Sheen explanation and couldnt find a detailed video and this video is what i exactly wanted! Even though i dont use Blender as my main renderer it helped me so much to understand how it works exactly.

  • @TR-707
    @TR-707 9 месяцев назад

    so cool to see Blender catching up to Unity and Unreal engine!

  • @lerikhkl
    @lerikhkl 9 месяцев назад

    Really well-made tutorial! It definitely has the production value of much bigger channels! Hope your subscriber count will match it soon 😊

  • @D_The_Crafter
    @D_The_Crafter 9 месяцев назад +1

    Fantastic showcase, really gives a good sense of how the underlying systems work together, with gorgeous examples, and you seem to know your stuff very well. I would appreciate it if you could turn off overlays while showing off stuff in the rendered viewport, they can be a little distracting.

    • @christopher3d475
      @christopher3d475  9 месяцев назад

      That's a good point, I'll turn those layers off next time.

  • @bounnamyang4891
    @bounnamyang4891 9 месяцев назад

    This the great news for skin shading...now it separate the scale setting, which is the most thing I was confused with.

  • @superkaboose1066
    @superkaboose1066 9 месяцев назад

    Loved this, please do for everything lol

  • @maxximoramirez
    @maxximoramirez 9 месяцев назад +1

    Although a nitpick I was using a lot the subsurface color different than the diffuser to get hued controlled caramel finish on my models

    • @christopher3d475
      @christopher3d475  9 месяцев назад +1

      I'm going to do a quick video today where I show those materials transfer over to 4.0, so you can see how they're handling this situation.

  • @selimincegoz3267
    @selimincegoz3267 9 месяцев назад

    Thank you

  • @marjanissm
    @marjanissm 4 месяца назад

    thank you❤

  • @lucdina5118
    @lucdina5118 9 месяцев назад

    Well done , Well explained and intuitive. I like it I do !❤
    Can we have more stuff like this

  • @lepermessia4
    @lepermessia4 9 месяцев назад

    thanx

  • @gottagowork
    @gottagowork 9 месяцев назад

    I only tested a while back, and in the standalone sheen shader. The new microfiber model handled very well normal modifications sent into it (say a fixed slope offset from actual surface normal, based on UV space). Whereas the old model (Velvet) is now completely broken doing the same trick to simulate nap direction? Not sure what that is about. So anyone using the old Velvet shader this way should really make sure the old scene is still working, and set to microfiber mode if the shading edges turn to garbage.

  • @Aguacate3D
    @Aguacate3D 9 месяцев назад +1

    Hey Christopher! After watching several of your videos, you are the only person whose judgment I trust to answer this question: Can the potential of Cycles, when used perfectly with post-production, compete with the most sophisticated render engines? Or is it still a step below?
    Thank you very much for your work and effort.

    • @christopher3d475
      @christopher3d475  9 месяцев назад +1

      I would say that Cycles still has some catching up to do. It's not on par with a dedicated renderer like Octane for instance. It really depends on what you need to do. Another area that I think Cycles still needs work on is better color output and color management. It's making improvements in that area, but my feeling is it's still not quite there yet.

    • @Aguacate3D
      @Aguacate3D 9 месяцев назад

      @@christopher3d475 Thank you again Christopher :)

  • @ShaneSmith82
    @ShaneSmith82 2 месяца назад

    Any advice on how to use sheen for a dust effect? I’m looking for a solution to create an epoxy finished concrete (coat over concrete base) with dust imperfections over the epoxy reflections. It’s a floor material.

  • @stephenpauljones
    @stephenpauljones 9 месяцев назад

    nice breakdown, would there be any way/benefit to feeding the base colour into surface radius for ease then just adjusting the scale accordingly?

    • @christopher3d475
      @christopher3d475  9 месяцев назад

      You could use an RGB node and pass it to the Base Color, and then also pass it to the Radius, but since the radius is a physical distance value I'm not sure how the color would be interpreted by the Principled shader.

  • @NazariyDudnik
    @NazariyDudnik 9 месяцев назад

    Hi! Thank you for your videos, where can I get this model from 1:31?

    • @christopher3d475
      @christopher3d475  9 месяцев назад

      I've uploaded this and placed a link in the about section of my latest video on updated info about SSS in 4.0. I created this scene to help me test out material creation.

  • @intton
    @intton 9 месяцев назад

    what if you want to apply subsurface without thinking of scale? any workaround? i never took scale into account, i make abstract compositions, but i like subsurface. if i don't want to look up the scale i'm working with, should i just calculate scale by eye?
    thanks for your videos, amazing info!

    • @christopher3d475
      @christopher3d475  9 месяцев назад

      It's actually not behaving too differently than 3.6. For instance, if you were setting up SSS for your abstract materials in 3.6 using the default Scale value 0.5, you just configure it the same in 4.0 by setting your Scene Units to Meters and the Scale value is 0.5m, it's the same. So you shouldn't really have to do it too much differently.

  • @culpritdesign
    @culpritdesign 9 месяцев назад

    Can you pass in a node of a texture map that describes the subsurface scale or depth at local positions? I don't know if I am using the right terminology, but maybe you understand. This seems like it would be necessary for mimicking skin, since skin is not a consistent depth and density depending on body location and what is under the skin.

    • @christopher3d475
      @christopher3d475  9 месяцев назад

      Yes, you can use 3D procedural texture nodes in the material editor to affect the SSS. I just didn't show it.

  • @npj5578
    @npj5578 9 месяцев назад

    How would you plug in a skin subdermal texture into this new setup? Do we plug it into the radius and dial up and down the value of the texture to drive the SSS color?

    • @christopher3d475
      @christopher3d475  9 месяцев назад +1

      Watch my followup video here. ruclips.net/video/yn3v9xyRM4o/видео.html

  • @gurratell7326
    @gurratell7326 9 месяцев назад

    Put a RGB node into Surface Radius and it will be easier to handle :) Tbh I don't know why they have a vector input and not an RGB one since that's what you are multiplying the scale with.

    • @christopher3d475
      @christopher3d475  9 месяцев назад

      There's always room for improvement, 4.5, 5.0...

    • @wuxinliu1578
      @wuxinliu1578 9 месяцев назад

      Maybe you can separate rgb and then load the vector. Of course, this is a bit cumbersome.

  • @nathorji5097
    @nathorji5097 9 месяцев назад

    I think the RGB in the subsurface should have been indicated for better understanding of what people are adjusting

  • @davidcapuzzo
    @davidcapuzzo 7 месяцев назад

    what about characters with blue skin that you want red subsurface underneath?

    • @christopher3d475
      @christopher3d475  7 месяцев назад

      Use the subsurface radius to alter the scattering color.

  • @BrentonWoods774
    @BrentonWoods774 9 месяцев назад

    Oh my god, the subsurface scattering is so much better now. Although, it's a bit confusing about the "Subsurface Radius" - if those 3 values represent RGB, then why no color picker?

    • @christopher3d475
      @christopher3d475  9 месяцев назад +1

      Think of them as secondary scalar factors for each of the channel. If you set them to 1.0 they have the full effect of the scattering radius. It's pretty straightforward.

    • @BrentonWoods774
      @BrentonWoods774 9 месяцев назад +1

      @@christopher3d475 I guess I can just connect the RGB node :)

  • @amankhushi_arts2941
    @amankhushi_arts2941 9 месяцев назад

    I donwloaded 4.0 but didn't found this changes in shader

  • @Jason_Silent
    @Jason_Silent 9 месяцев назад

    Does this version fixes SSS glitch that highlights mesh wireframe?

    • @christopher3d475
      @christopher3d475  9 месяцев назад

      I'm not sure to be honest. You could download the 4.0 builds and test it out.

    • @Jason_Silent
      @Jason_Silent 9 месяцев назад

      @@christopher3d475 my principle bsdf node don't even change, it's the same as in 3.6, I tested it on render and it still renders the same, so, waiting for initial release

  • @DanielWhitmer
    @DanielWhitmer 9 месяцев назад

    I wonder how this will effect skin shaders

    • @christopher3d475
      @christopher3d475  9 месяцев назад

      It's a good question. I suspect they'll be largely the same.

  • @UML649
    @UML649 9 месяцев назад

    What's the difference between sheen and fresnal?

    • @christopher3d475
      @christopher3d475  9 месяцев назад +1

      Sheen is a reflection layer that sits above fresnel reflectivity. I have a couple of videos about specularity and fresnel that describe it in detail.

  • @TruthSurge
    @TruthSurge 9 месяцев назад +1

    I don't understand this claim that the subsurface is now somehow tied to the entire scene. I thought subsurface scattering was OBJECT based. Like... I'm creating a candle. ONE object. I want the wax to have some subsurface scattering so I go into the CANDLE'S material and just set how much I want and the color. I don't understand why this is better in 4.0. 3:20 ? Then why couldn't they have put the letters R, G and B beside those sliders? And we need a separate radius for each RGB channel now? I need to see what effect those have so maybe it is explained in this video. Ah, 5:26 so just using the base color DOESN"T work! Now, we can't just use the color wheel to change the ss color, we have to know which of the three color components in the RGB system to reduce in order to FIX the ss color. Wow. People generally aren't going to know that if they want to remove yellow, they need to remove both red and green in equal parts. That's why your blue object with a greener ss got more blue because R+G is basically yellow. Can some genius please explain how this is improved? 5:52 omg... that was the perfect example of why this sucks. guessing how much of r g and b to muck with because that's COUNTER intuitive. The color wheel is perfect and intuitive. Just pick a color. If it's too red, then push it some into a neighboring color or closer to green to cancel some red. Too saturated? Slide the saturation bar down. This is not improved. Exact distances aren't needed. Anyone can LOOK at their object and quickly see how much ss they need. 0 = none, 1 = max. :( I guess someone will make a new add-on that let's you use a simple color wheel instead of unlabeled sliders that secretly represent RGB components.

    • @christopher3d475
      @christopher3d475  9 месяцев назад

      I think you misunderstand what I said. SSS is now more RELATABLE to the scale of the scene because it's using the units system YOU specify for that scene, as opposed to an abstracted apparently abstract unitless value from 3.6. But if you watch my video carefully, you'll see that in fact when you bring in a 3.6 scene, that apparently unitless 'subsurface' value was tied into meters, regardless of your scene's units. So now, in 4.0, when you specify a value, you can related it to the actual physical size of your objects in a more obvious way. The units of your scene don't determine the scattering distance, you do, on a material by material, or object by object way. It's just now more obvious now.

    • @TruthSurge
      @TruthSurge 9 месяцев назад +1

      @christopher3d475 thx for the reply. Ok, units are now exposed and tied to metric or English. I understand that. The rgb setting though needs to change, I think. Thx!

  • @mrdixioner
    @mrdixioner 9 месяцев назад +7

    Strange values for the Subsurface Radius parameter: instead of making a more logical color scale, the developers made it in the form of a 3D vector, and now we ourselves have to think about which parameter corresponds to the desired color. A very illogical approach.

    • @andre_julius
      @andre_julius 9 месяцев назад +2

      Yeah that's the only thing I could think of as well. If the radius is obviously influencing the color then... why not have it be a color input :D

    • @bmendes84
      @bmendes84 9 месяцев назад

      In the current version, you can simply connect a color to the blue dot and it works as intended. I imagine in 4.0 it will work the same way.@@andre_julius

    • @TruthSurge
      @TruthSurge 9 месяцев назад

      no, stupid approach. No one thinks in RGB. Like no one counts in hexadecimal. The SS color needs to be set using the COLOR WHEEL with all the settings like saturation, value, hue etc. I bet a LOT of people complain about this and maybe the idi... uh, person who thought this was a good idea will fix it and implement the old color wheel widget.

    • @xyzonox9876
      @xyzonox9876 9 месяцев назад

      You talking about this update or when subsurface was added years ago?

    • @bmendes84
      @bmendes84 9 месяцев назад

      Maybe the initial plan was similar to what LuxCore renderer does now, which lets you set a different anisotropy (from -1 to 1) for each channel. So a material can backscatter a color and forward scatter a different one (like milk).@@TruthSurge

  • @Dryym
    @Dryym 9 месяцев назад

    Out of curiosity, Since you are more of a professional and might be able to give a definitive answer. You used a partial metallic value in the video. I have heard conflicting information on whether or not having metallic values outside of 0 and 1 makes physical sense. On one hand, I hear the explanation that something is either metallic or not because the value represents whether or not a material conducts electricity. However on the other hand, I hear the explanation that other values are fine because they represent more complex composite materials which have a more complex interaction with light that wouldn't otherwise be able to be simulated unless you actually modeled the quantum effects of the light.
    I am curious to get your opinion on this. Both on whether or not this models something physically plausible, And also what such a surface implies on a material science level.

    • @christopher3d475
      @christopher3d475  9 месяцев назад +2

      A lot of metallic materials have very complex surface scattering properties.This can include a very rough component mixed with much more shinny or sharply glossy aspects. The way material systems like Blender's principled BSDF transition between diffuse and metallic is just one way of potentially simulating this. I actually don't often leave the slider below 1.0 and instead mix multiple metallic roughness values together, but at the end of the day, it's an artistic call. That's what I did in this video, I just made an artistic call as to what I wanted from a visual standpoint. And all 3D material systems are abstract representations of what happens in the real world.

    • @Dryym
      @Dryym 9 месяцев назад

      @@christopher3d475 That makes sense. To be clear, When you refer to mixing multiple metallic roughness values, Are you referring to mixing multiple principled shaders together which have differing roughness values? Or to a different process?
      Additionally. Do you have any specific resources for research to do in order to build up a base intuition for replicating more complicated real world materials than could be replicated with the standard single principled shader 0/1 metallic workflow? Obviously when it comes down to it, The end result is artistic interpretation. But I would love to step up my material game beyond where I currently am at and your channel has already been such an invaluable resource for that.

    • @christopher3d475
      @christopher3d475  9 месяцев назад

      Correct, mixing either multiple Principled shaders or with other BSDF nodes. One thing I wish Blender had is in Vray's implementation of the GGX microfacet function that includes a 'Tail' parameter. this simulates secondary roughnesses within a single BSDF layer. But we can do something similar by mixing two shaders together.
      As far as specific resource, there are databases of complex IOR values for specific materials, but Blender doesn't use those (IOR extinction coefficient) and it really just comes down to observing what's happening with real world surfaces and then trying to replicate them. I'm going to be doing another tutorial using the material tester I show in the video where I show some basic mixing for metals. Hopefully I can get to that soon.@@Dryym

    • @Dryym
      @Dryym 9 месяцев назад

      @@christopher3d475 Yeah, I have noticed with my research that Blender's principled shader is missing a lot of features which are standard in other packages. One key example being the fact that the industry standard for SSS in skin shaders appears to be a triple layered system with epidermal, Dermal, And subdermal layers. And as someone who's still actively learning about these things, I don't actually know the most efficient way to replicate this.
      My gut tells me to mix three principled shaders together with different SSS settings, But that also feels like it'd be much slower to render than a more optimized and integrated version. However even still, It's really nice to see that it's getting some love to be more accurate and more flexible. Likewise, Your channel had been an absolute goldmine of information to help with more accurate materials.

  • @petarmaksimovic4048
    @petarmaksimovic4048 4 месяца назад

    Why on earth didn't they just write RGB?

    • @christopher3d475
      @christopher3d475  4 месяца назад

      I don't know, many of us suggested they do that for clarity purposes.

  • @jamqdlaty
    @jamqdlaty 9 месяцев назад

    "We can see that I have 2 centimeters. Let's make it more relatable by coming down to..." Yikes.

  • @itayozari6252
    @itayozari6252 9 месяцев назад

    It's a boomer I can't subscribe twice

  • @default7627
    @default7627 9 месяцев назад

    Thanks

  • @Simon2d3d
    @Simon2d3d 9 месяцев назад +1

    Woah woah woah,
    Why would they remove subsurface colouring colour?
    If this has done what I think it has; you'd have a creature covered in a thin veil of blue paint; how are you going to get blood colours to show through the sss if your base colour is all blue??
    I would have preferred it got the base colour by default, but also give me the option to plug in a specific map. I believe that's how it currently works. Can we roll this back?

    • @christopher3d475
      @christopher3d475  9 месяцев назад

      I just recorded a video that shows how a 3.6 SSS containing material transfers over to 4.0. You can see if this addresses your concern.

  • @sebbosebbo9794
    @sebbosebbo9794 9 месяцев назад

    💪💣💥🗯💭💨❤🕊 nailed....
    4.0,...4.1.... amazing milestone ....