Toon Shader & Custom Shadow - UE4 Postprocess Tutorial [ UE5 Valid ]

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

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

  • @UnrealCG
    @UnrealCG  ปีที่แล้ว +3

    If you want to see more tutorials like, Please consider supporting the channel and download Unreal Engine 5.2 Upgraded Project files from the link. Thank you all very much.
    Link : www.patreon.com/posts/38620367

  • @ilhamwicaksono5802
    @ilhamwicaksono5802 ปีที่แล้ว +9

    4:36 New Post Process Material
    5:31 Object Material, matte, fully rough
    6:27 Cel Shading (Shadow and Color) post process
    14:41 Shadow Pattern
    20:21 Outline
    25:48 Rim Glow
    29:09 Fresnel saturate

  • @LuisFrontanilla
    @LuisFrontanilla 4 ปีที่แล้ว +28

    This is amazing you're so admirable for having such cool ideas and sharing your knowledge thanks man!

  • @primitivepatterns
    @primitivepatterns 3 ปีที่แล้ว +3

    Just want to say I really love your teaching style- It was very helpful when you showed us what each combination of nodes looks like when it's isolated as the emissive. Thanks again and I just became a patron :)

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

      Hi, thanks for the support

  • @jimmyjab190
    @jimmyjab190 4 ปีที่แล้ว +5

    You're the best tutorial page on TH-cam! I've learnt so much that I've remembered for future projects

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

    It's interesting there are so many ways to come at a similar endpoint, that outline method is new to me.

  • @Zanden-1
    @Zanden-1 4 ปีที่แล้ว +2

    Thank you THANK you THANK~YOU! You have so much improved my choppy toon shader! This is the shader of my dreams. And you made it free! OMG! I am so buying you a coffee or whatever on payday! I am over the moon with this! I'll look at all your videos. You are now on my sub and examine list. I can't wait to get this implemented! I love how you don't need custom depth and can use it to mask out the character's shadows. Remembering custom depth can be a royal pain in the rear.
    Edit: I didnt like how your lines so I adapted my own to fit. I figured out how to divide my system's lines a while ago to try out diffeent shaders. Although yours is very nice the black lines in the distance and the black shadow messes with stuff. Unless I did it wrong, of course.

  • @samohickey
    @samohickey 4 ปีที่แล้ว +3

    Your workflow and explanations are excellent! Thank you for this tutorial; I really like how you'd show things for debugging your style, like how to mask the sky at around 12:25. Love it!

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

      I made sure to watch all the ads through 100% for ya too; hope it helps! :D

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

    Oh,,, my...............
    Amazing!!! you're AMAZING!!! thanks... THANKS!!!
    i've been following your work for a while, so many great tutorials but this... my favorite by far. Realy aprecciate your work so now i realy need to show this vídeo to anothers UE4 brazilian users, right now!!
    again, thanks!!right in the spot

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

    I actually used this to get a shadow pass out of my scene. I'm still learning and this was so helpful
    Edit: I've since commenting this, come back and taken MORE information for another project where I wanted to get a "wash" of color in shadowed areas. So helpful!

    • @g-lurk
      @g-lurk ปีที่แล้ว

      are you following this tutorial in UE5.1, by chance?

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

      @@g-lurk I did. Why?

    • @g-lurk
      @g-lurk ปีที่แล้ว +1

      @@taylorraiford1780 just confirming it works on ue5.1!

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

      ​@@g-lurk I can't speak to the entire process: I was specifically trying to isolate the shadows to use as a mask for a post process effect I wanted to crank in the shadows only.

  • @gamedev251
    @gamedev251 3 ปีที่แล้ว

    such an amazing tutorial, great pace even for a complete beginner!!!!!!!!!

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

    Very nice work. Thank you so much

  • @AndrewByrnes1
    @AndrewByrnes1 3 ปีที่แล้ว

    thanks for sharing. this is really cool to play with in my level

  • @sounddifferent3752
    @sounddifferent3752 4 ปีที่แล้ว

    Unfortunately those solutions to get "shadows" or "Lit" areas in PP are works only until you have some area where SSR are appear. In those area "shadows" sometimes will dissapear (depend of what exactly are reflecting) and appear again when SSR will fade off.
    But yeah, for materials without SSR at all its nice and pretty clean solution :)

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

    Thank you so much for this tutorial :)

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

    Thanks, I learned quite a lot !

  • @Aim4Chaos
    @Aim4Chaos 4 ปีที่แล้ว

    This is amazing thank you for sharing! Simple and easy to follow. I would love to see you make a stylized shader thats like breath of the wild or something more stylized!

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

    Thanks!

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

    How are you able to get this effect to extend so far in your world? Even with Unbound checked, I will zoom out and parts of my world are unaffected by the post process, like there is a limit on the max radius of the post process volume

  • @MadpolygonDEV
    @MadpolygonDEV 4 ปีที่แล้ว +4

    does the shader respect the tint and shading of nearby lights such as campfires? Most solutions lack those.

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

    I have some uneven and pixalated shadows how can i solve that?

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

    How to use this with water plugin?
    Now my water is black lol.
    thank for ans.

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

    this is the best!

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

    Thanks, love your work, very helpful!

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

    Hi there, just trying to get to grips with the post process volume. Mine doesn't seem to have any of the Rendering Features options when I drag
    it in to my scene. Any idea how to get them to show? Cheers.

  • @milad_savar
    @milad_savar 3 ปีที่แล้ว

    Nice Video Thanks - i have a Question - Can tell plz do u have any idea about the Shadow Catcher on Surface in Material? I or any else idea?

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

    Hello. great tutorial!!!!!
    But i have an issue i hope you can help me with.
    once everything is done i still have the far distance looks normal as without the postprocess. (although my postprocess is all over the map)
    only when i go near it it gradually shows the effect.
    is there something wrong with my distance node? or is it the masks?
    can you help me?
    Unfortunately Cant attach pics.
    thank you

  • @erindonahue3237
    @erindonahue3237 4 ปีที่แล้ว

    Great tutorial (as always) thanks so much! :)

  • @陈蔚然-l7q
    @陈蔚然-l7q 3 ปีที่แล้ว

    thanks man. very useful to me

  • @davdev793
    @davdev793 3 ปีที่แล้ว

    Thats gold! Thank you!

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

    This Is amazing

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

    you're my hero

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

    I am trying to create a post process material where stencil 1 does not cast shadows on stencil 2. Is that even possible ?

  • @Si-Toecutter
    @Si-Toecutter 4 ปีที่แล้ว +1

    Nothing in my array to start with, too confusing to follow, needs subs

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

    Hi, great tutorial! I was wondering if there was a way to exclude a mesh from the outlines?

    • @UnrealCG
      @UnrealCG  3 ปีที่แล้ว

      Custom depth mask or stencil

    • @vahn28
      @vahn28 3 ปีที่แล้ว

      @@UnrealCG Hi, thanks for replying man! I tried the stencil but it doesn't work.
      PS. I'm new at Unreal

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

    Thank you so much

  • @Cyporiean
    @Cyporiean 3 ปีที่แล้ว

    I’d like to be able to mask some objects/textures from the post process effect (such as lasers that shouldn’t have an outline). From what I’ve gathered I need to add a stencil node someplace, but I’m not sure where I would add it in?

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

      Is your Lazer translucent ?

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

    This is great and very well documented Thanks!
    One question. When I apply my WorldAlignedTexture I get sliding texture as soon as the camera moves in the viewport. For me it makes sense as we are doing a post process screen based but It looked like your texture is not affected by the camera movement (16:10) and I can't understand what it the trick!

  • @mbras9176
    @mbras9176 3 ปีที่แล้ว

    Great tutorial but does anyone know how to make a non-white light work on this?

  • @Ale-wd2hl
    @Ale-wd2hl 2 ปีที่แล้ว

    I implemented it and it works great, I'm having problems making it work on android, can I get some help?

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

    does this reduce the performance demand of the game? Like does it lead to people being able to play it on low end hardware?

  • @HansenChen-mp1fs
    @HansenChen-mp1fs 2 ปีที่แล้ว

    awesome!!!

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

    is this video applicable on ue5?

  • @NIKSBR
    @NIKSBR 3 ปีที่แล้ว

    Very nice Tutorial.. Thanks a lot.. Can you please tell me .. how to add glow and bloom properties in Post Processing Material Blueprint? I am using it for interior and few objects needs to glow .. Thanks a lot

  • @rasenganmax3446
    @rasenganmax3446 3 ปีที่แล้ว

    Awesome tutorial!! thank you so much. How can I adjust the shadows on the face of my character without using the Shadow Cutoff since I don't want to affect the scene just the character.

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

    Where you learned anbout creating materials in ue4?

    • @gamedev251
      @gamedev251 3 ปีที่แล้ว

      i would love to know that too, since all the stuff i find on their page is kinda not helpful

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

    Gold

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

    my outlines only go over the horizon and the top half of character either that or i glow very bright lol it worked the other day but not today

  • @Yacine3Dz
    @Yacine3Dz 4 ปีที่แล้ว

    great tutorial,
    does this work with static lights as well ?
    and is it compatible in mobile device ?
    thanks a lot for your great tutorial.

  • @Unrealchristian
    @Unrealchristian 3 ปีที่แล้ว

    How do I use this with night map? it's good for day time maps.

  • @pwndulquiorra
    @pwndulquiorra 4 ปีที่แล้ว

    Hello, this is definitely interesting, however, I was wondering if any changes to this would be necessary to support the shadowmap material function from the Unreal Engine Marketplace? Because my game is using that rather than actually dynamic shadows so I was wondering if what's used here would apply to that in some capacity?

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

      I am not aware of that shadow map material function. But if you can extract those shadows in post-process material then this would work.

  • @dmaw5135
    @dmaw5135 4 ปีที่แล้ว

    awesome tutorial but is there a way to get this to work with the forward render, cant use gbuffer :(

  • @zheroislandofficial5271
    @zheroislandofficial5271 4 ปีที่แล้ว

    Is this cast the shadow??
    Which version You used for this? I'm using Ver 4.20, I've tried about 5 tutorials on yotube but all Problem is no shadow cast after put the cel shading. I hope this tutorial works :(

  • @andresestevez2701
    @andresestevez2701 4 ปีที่แล้ว

    Una duda, hay uno igual q sacaron un poco mas sencillo pero el gran problema que note, es cuando intente hacer efectos con emisivo u otros efectos con tranparencia, invisivilidad...etc no sale bien y el problemas es que choca con el emisivo del postproceso - material de ue4 con su emisivo,,,,,, al final no se puede hacer efectos de material con el escenario de caricatura.....alguna recomendación
    A doubt, there is one just like they got a little easier but the big problem that I notice is when I try to make effects with emissive or other effects with transparency, invisibility ... etc, it does not go well and the problem is that it collides with the emissive of the post-process - ue4 material with its emissive ,,,,,, in the end you cannot make material effects with the cartoon scenario ..... any recommendations

    • @private_void1261
      @private_void1261 4 ปีที่แล้ว

      You have to put the blendable location before translucency rather tan before tonemapping

  • @tree-x
    @tree-x 2 ปีที่แล้ว

    where do you get these ready assets? please answer this.

  • @quinoah_
    @quinoah_ 4 ปีที่แล้ว

    Hello, for some strange reason, I am getting an error when I attempt to connect the Mask node to the Lerp node as demonstrated at 13:44. Is there a solution to this?

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

      are you enabling the blue channel on the mask?

  • @Unrealchristian
    @Unrealchristian 4 ปีที่แล้ว

    Is there any way to make this affect the models only?

    • @private_void1261
      @private_void1261 4 ปีที่แล้ว

      With the custom stencil, you can use different values to make different configurations for the shader per value.

  • @cmds.learning7426
    @cmds.learning7426 4 ปีที่แล้ว

    cool

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

    Bro please just shorten it it’s too long

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

    9:56

  • @GameBangStudios
    @GameBangStudios 4 ปีที่แล้ว

    thanks i just sub to patron

    • @UnrealCG
      @UnrealCG  4 ปีที่แล้ว

      Thank you.

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

    I have a request, Can you make a tutorial on "How to trigger Debris falling when the player comes near it?"
    I am developing a game, so I need some help!