Why Your Shading Is Broken (and how to fix it!)

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 90

  • @RJPlus-bz7jf
    @RJPlus-bz7jf 2 ปีที่แล้ว +24

    I find that in the second situation setting the outer bevel miter type to sharp is often the best compromise solution. You can use several bevel modifiers, one set to arc and one set to sharp, and use vertex groups to control which bevel modifier is used for different parts of the model.

    • @darkobakula5190
      @darkobakula5190 ปีที่แล้ว

      Thats actually brilliant and simple.

  • @Kainnex
    @Kainnex 2 ปีที่แล้ว +13

    Hat off... By far one of the most useful tip series on the subject. I myself ran into a shading issue a day ago and tried to squeeze an answer out of youtube. Solved mine partially by playing with lighting since I sought to get a decent render on low res, nothing super fancy. But there's so much more for me as a week's noob to learn about Blender and its go-arounds that are driving me nuts currently. So I engoy your material, really. Every time it's deep, profound and most importantly, it's very structured unlike any other mumbling bloggers out there. Simply pleased to listen. Thank you Josh, please keep up doing your stuff.

    • @JoshGambrell
      @JoshGambrell  2 ปีที่แล้ว

      Thanks a bunch! This shit just isn’t very obvious unless you know where to look, so I feel ya.

  • @valhum
    @valhum หลายเดือนก่อน

    the weird shading has been annoying me for days and now i know how to make it look better. Thanks a lot!

  • @nategreyson6014
    @nategreyson6014 2 ปีที่แล้ว +21

    This is one of the most important videos out there. Josh, you are the man. Thank you.

  • @MIHAO
    @MIHAO ปีที่แล้ว +2

    Thanks Josh, I keep coming back to this video every now and then. Very helpful.

  • @Xgil2Play
    @Xgil2Play 3 หลายเดือนก่อน

    The last one did it for me, it was very peculiar problem. Thanks for the solution, I appreciate it 🙏

  • @richardconway6425
    @richardconway6425 2 ปีที่แล้ว +8

    First example was interesting. Scaling to zero perpendicular to the face - if I understood that correctly. That is *so* unintuitive, and yet really simple and clever.
    I have so much to learn.

    • @JoshGambrell
      @JoshGambrell  2 ปีที่แล้ว +2

      They’re all little tricks you’ll eventually become accustomed to.

  • @KismetBP
    @KismetBP 2 ปีที่แล้ว +2

    Hey Josh I've recently discovered your channel and wanted to say a HUGE thanks. You've helped me look at modeling a whole different way. I have been struggling for endless hours on a project as a blender Noob. After learning the click a segment & use "Control" to select more along that edge loop has been super helpful. Plus how to recognize whats wrong & fix problems with edges using merging. I just used it fix a Cyl on a rounded surface and I said out loud "OMG I get it!". Plus big love for the "You just select an edge on an existing mesh object (Like a Sphere) > Shift D (dup it) > Mesh > Separate > Selection" Then I converted it to a Curve & BAM > Bevel it and its now a pipe along the edge I needed to be at. AMAZING! Much love!

  • @bexywan5244
    @bexywan5244 ปีที่แล้ว +1

    Thank you so much! I was having a lot of trouble with shading errors and your video helped me fix all of them!

  • @darkobakula5190
    @darkobakula5190 ปีที่แล้ว +2

    3:15 I run into this problem often and easiest way to fix it is to add an edge flow loop so the bevel modifier knows how to connect edges on that area. Most of the time, the edge flow loop does not need to be fully connect, you can make an edge flow loop up until the area where the surface is flat and leave it as an nGon at the flat area of the mesh. Bevel modifier should know how to connect those edges.

  • @KoplingID
    @KoplingID ปีที่แล้ว

    Thanks a lot for the Data Transfer idea! Finally fixed the normals problem after 3 days of trying everthing else

  • @retroeshop1681
    @retroeshop1681 ปีที่แล้ว

    The data transfer is such a powerful tool, I heard of it but only now I know how good it can be ♥

  • @GuiltlessGear
    @GuiltlessGear 2 ปีที่แล้ว +1

    im trash at hard surface stuff so this will come in handy. youre a lifesaver.

  • @derptweaker945
    @derptweaker945 ปีที่แล้ว

    was looking for others stuff but this is high quality.
    So i definitely come back here [subscribed]

  • @junimeme5626
    @junimeme5626 2 ปีที่แล้ว +1

    These are some really impressive techniques. I only model low poly for video games but it's still super interesting to me.

  • @killrblue
    @killrblue 2 ปีที่แล้ว

    The weighted Normal mod worked well in my case specifically, but this video was great! Much important info here. Keep up the good work Josh!

  • @KatereenArt
    @KatereenArt ปีที่แล้ว

    After recalculating normals with shift N, there's an option in edit mode Mesh/ Normals/ Reset vectors. It helped in my situation.

  • @РоманНестеренко-ж5ы
    @РоманНестеренко-ж5ы 2 ปีที่แล้ว

    Very helpful video. I found answers to several important questions about modeling in Blender 3D. Thanks a lot!

  • @vikinggameprogrammer7233
    @vikinggameprogrammer7233 2 ปีที่แล้ว

    Literally ran into this issue yday and will use the normal transfer method- thanks Josh! :D

  • @samthesomniator
    @samthesomniator ปีที่แล้ว

    Very nice. Thank you. And you are a true master if you can REPRODUCE this issues on purpose to show us! It is one thing to run into it. But another to provoce it into existence. I deeply respect that skill! 😅😁

  • @theomiado7954
    @theomiado7954 2 ปีที่แล้ว

    Easily one of my favorite videos tysm

  • @ozyekutiely6286
    @ozyekutiely6286 2 ปีที่แล้ว +1

    thank you SO much, this is very useful.

  • @mfShroom-z9x
    @mfShroom-z9x 2 ปีที่แล้ว

    That helped me a lot ! You tutorials are always greate.

  • @daleanderson1727
    @daleanderson1727 5 วันที่ผ่านมา

    Mind...blown. Thank you.

  • @charliewaddell3496
    @charliewaddell3496 2 ปีที่แล้ว

    Life saver fixed my problem instantly

  • @peeriehooman1696
    @peeriehooman1696 2 ปีที่แล้ว

    Thank you,just helped me solve a problem that had me stumped

  • @orpheuscreativeco9236
    @orpheuscreativeco9236 5 หลายเดือนก่อน

    😭🙏 This is so clutch! Thank you!

  • @drawmaster77
    @drawmaster77 2 ปีที่แล้ว

    weighted normals modifier did it for me, thanks!

  • @robertYoutub
    @robertYoutub 2 ปีที่แล้ว

    Easy fix for bevels: Do a solid bevel first, so you got muttering edges, then the bevel. A solid bevel in blender is achieved with the smoothing of a bevel, that produce additional lines on both sides of the edges you bevel. Its invisible in shading, but will do the job. Sadly Blender hasn’t got a bevel the combines these two.

  • @euclois
    @euclois ปีที่แล้ว

    could you do a video on useful matcaps? i never thought that the zebra matcap had utility, or the shiny red one. i wonder what the others might be useful for.

  • @spencerbigum1309
    @spencerbigum1309 2 ปีที่แล้ว +1

    Old sub-d modeler here getting back into the game and learning blender. What is the advantage of bevel modeling vs. sub-d modeling? Very cool techniques used in this video!

  • @Salvag3dHalos
    @Salvag3dHalos 2 ปีที่แล้ว

    If you do the data transfer and the back of the model appears hollow and you can see through the bottom of the mesh go down to max distance on the data transfer modifier and change the distance.

  • @workboard9133
    @workboard9133 2 ปีที่แล้ว

    Thanks! I already broke my maind about this problem. Will they be able to fix these things in future versions of Blender?

  • @thinkingblack4035
    @thinkingblack4035 2 ปีที่แล้ว

    This is REALLY helpful
    Thanks!

  • @chucknorrisffs
    @chucknorrisffs ปีที่แล้ว

    Dude you're a genius. I mean how do you figure this stuff out for yourself, I'd be lost in the abyss of bad shading if it weren't for blenderbros resources.
    Is the normal data transfer method in the 2nd scenario usable for game assets in game engines? Do you just apply the modifiers to update them as the new normals.
    Thank you Josh, these are really valuable!

  • @justadevlog1667
    @justadevlog1667 ปีที่แล้ว

    Does that affect baking inside substance? I see this problem only occurring on high poly models, but not low poly models, so should I even care or is this only a problem for people who want to render high poly? what i usally do its create game ready assets im new to the industry so i dont know

  • @Ballougy
    @Ballougy ปีที่แล้ว +1

    bro i'm having problems getting on shading, no matter what blender crashes/ closes when i click on shading, how do i fix this?

    • @MaevrickOfficial
      @MaevrickOfficial 24 วันที่ผ่านมา

      You need better PC or downgrade your version of blender

  • @JustAskM3
    @JustAskM3 2 ปีที่แล้ว

    Have you tried doing A to select all and then Shift + N to recalculate Normals?

  • @unrealenvironments2943
    @unrealenvironments2943 ปีที่แล้ว

    ok about first method what if i want the face to be curved and not flat there is solution for it or i just have to make it flat

  • @pile333
    @pile333 2 ปีที่แล้ว

    Very useful. Sometimes even knife tool could be useful.
    Funny thing is that in some cases those imperfections could get the 3D model more realistic. 😄

  • @fullyleaded
    @fullyleaded 2 ปีที่แล้ว

    With the second example. Could you use shrink wrap to fix it? Duplicate the surfaces and take out the Boolean (like you did) but then use shrink wrap ?

    • @JoshGambrell
      @JoshGambrell  2 ปีที่แล้ว +1

      You could, a bit overkill for my liking.

  • @spacewalker0
    @spacewalker0 5 หลายเดือนก่อน +1

    someone knows how to recreate the material used at 6:33 ? like when you move the camera the inside texture is moving ive been searching for that for a long time

    • @lucaboechat7395
      @lucaboechat7395 หลายเดือนก่อน +1

      That's a Matcap, in the Viewport Shading options select Matcap instead of Studio Lightning, and then choose this striped one

    • @lucaboechat7395
      @lucaboechat7395 หลายเดือนก่อน +1

      That's a Matcap, in the Viewport Shading options select Matcap instead of Studio Lightning, and then choose this striped one

  • @SonictheHedgehogInRealLife
    @SonictheHedgehogInRealLife 2 ปีที่แล้ว +1

    If your bevels are creating ngons could you add more vertices and make it all quads? I know the data transfer would work perfectly but it would be interesting to see how you could make it all quads in the most efficient way possible.

    • @josephburgan3D
      @josephburgan3D 2 ปีที่แล้ว

      Not creating quads necessarily, but you could stick the Triangulation Modifier on after the Data Transfer (check "Keep Normals")

    • @JoshGambrell
      @JoshGambrell  2 ปีที่แล้ว

      Yea, but that would be an unnecessary headache because then you’d have to apply the bevel modifier which I’d never recommend doing. I’d rather move the boolean down onto the flat surface, isolate the shading, or use normal transfer depending on your workflow.

  • @Pillowtap
    @Pillowtap 2 ปีที่แล้ว

    I hope they add a better way to deal with issue #2 in future releases. :(

    • @JoshGambrell
      @JoshGambrell  2 ปีที่แล้ว

      Well it’s an innate issue any poly-based software will run into. It’s simply the mathematics behind how that type of topology works. It can’t just be “fixed”. It’s an innate behavior of that type of geo.

  • @electricjafar3839
    @electricjafar3839 2 ปีที่แล้ว

    Thanks a lot man ✨💙

  • @Ivan_Balakirev
    @Ivan_Balakirev 2 ปีที่แล้ว

    I think in the second case u could make loop around edge

  • @tanikawells4653
    @tanikawells4653 6 หลายเดือนก่อน

    OMFG! I could xoxo u, you r awesome for this.. I watched tons of videos + asked for help with this issue from blender scene creators, who scenes I have purchased, said they don't know what is wrong, it looks fine on there end and that it must be my computer or that there's something wrong with my settings.... and I can go on & on so thank youuuuu sooooo much

  • @nook1e.
    @nook1e. 2 ปีที่แล้ว

    shrink wrap would be better for second case?

  • @alexanderrush2333
    @alexanderrush2333 2 ปีที่แล้ว

    What do you think about Y.A.V.N.E. Add-on?

  • @hypersonicmonkeybrains3418
    @hypersonicmonkeybrains3418 2 ปีที่แล้ว

    What happens if the model is exported to OBJ or FBX format and another user tries to render it with another render engine and software?

    • @JoshGambrell
      @JoshGambrell  2 ปีที่แล้ว +1

      I wouldn’t use normal transfer then, I’d isolate and triangulate or do a quick retopo in a subd workflow (or don’t use bevels at all, which I don’t recommend for aesthetics)

  • @nnomis9349
    @nnomis9349 2 ปีที่แล้ว

    #frage was würded ihr machen wen jetzt jemand von euch eine super kraft bekommt also so wie spider man und welche wäre gut würded ihr es denn jemandem sagen würded ihr es am anderen sagen und würded ihr überhaubt ein superheld werden?

  • @redjohn4886
    @redjohn4886 2 ปีที่แล้ว

    my hero

  • @buddhasinger
    @buddhasinger 2 ปีที่แล้ว

    Thank you! So useful! The book is not available for Russian users.

  • @dpgsince85
    @dpgsince85 2 ปีที่แล้ว

    great stuff

  • @정모씨-i5d
    @정모씨-i5d 2 ปีที่แล้ว

    good solution

  • @gachecem_yt
    @gachecem_yt 2 ปีที่แล้ว

    normal edit modifier worked for me

  • @gibson2623
    @gibson2623 ปีที่แล้ว

    Very nice :)

  • @spaderkungskuk
    @spaderkungskuk 2 ปีที่แล้ว

    At 4 40 the normal transfer destroys the normals in the bg.

    • @JoshGambrell
      @JoshGambrell  2 ปีที่แล้ว

      Slightly. Adjust the mix factor or move around the geo.

  • @toonami4
    @toonami4 2 ปีที่แล้ว

    thanks

  • @SpookieD00kie
    @SpookieD00kie 2 ปีที่แล้ว

    Ironically, I fixed mine by assing a weighted normal modifier

  • @MeltonECartes
    @MeltonECartes 2 ปีที่แล้ว

    Badass!

  • @bloodaid
    @bloodaid 2 ปีที่แล้ว

    Two things I hate with Blender:
    - Bevels in edit mode is weird
    - Shading does not work properly

  • @belphh3d
    @belphh3d 2 ปีที่แล้ว

    How did you mirror like that?:(

    • @JoshGambrell
      @JoshGambrell  2 ปีที่แล้ว

      I use the Hard Ops addon.

  • @louist3923
    @louist3923 2 ปีที่แล้ว

    This guy sounds like Mordecai(Regular Show) to me and now I can't watch this without imagining Mordecai bring the mic🤣

  • @atomicshrimpFT
    @atomicshrimpFT ปีที่แล้ว

    i don’t understand why you demonstrate your first technice on a mesh consistent of purely ngons. I don’t even get why there are ngons in the first place

  • @christiangrafe8048
    @christiangrafe8048 2 ปีที่แล้ว

    Do u know how to do it in maya? 😂

  • @bidlis
    @bidlis 2 ปีที่แล้ว

    that second one kinda suck doesnt it...

  • @juggernaultmaniaco5250
    @juggernaultmaniaco5250 2 ปีที่แล้ว

    ajudo muito +sub

  • @poe1554
    @poe1554 2 ปีที่แล้ว +1

    OR you could just solve the topology using basic fundamentals lol

  • @FM-ks1cs
    @FM-ks1cs 2 ปีที่แล้ว

    How to be OCD in a fake reality, all for an idea render... this aint art, its just programmed renders..

  • @CHITUS
    @CHITUS 2 ปีที่แล้ว

    First example was interesting. Scaling to zero perpendicular to the face - if I understood that correctly. That is so unintuitive, and yet really simple and clever.
    I have so much to learn.

  • @mrCetus
    @mrCetus 2 ปีที่แล้ว

    First example was interesting. Scaling to zero perpendicular to the face - if I understood that correctly. That is so unintuitive, and yet really simple and clever.
    I have so much to learn.