Shader Sauce: How to Use Shaders to Create Stylized VFX

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

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

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

    * 0:00 Part 1
    * 5:30 Shader: Scrolling Texture Along UV
    * 11:40 Shader: Alpha Erosion
    * 15:00 Shader: UV Distortio
    * 21:45 Shader: Vertex Offset
    * 26:20 Trick: Masks
    * 27:10 Trick: LUTs & Gradient Mapping
    * 28:50 Trick: Debugging
    * 29:35 Trick: Lerp (Mix in Godot)
    * 30:45 Trick: Dynamic Parameters
    * 31:30 Part 2 Unreal Example
    * 58:15 Conclusion & Links

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

    This is easily among the most prepared and professionally presented GDC talks!
    I knew most of the techniques, but some of the creative usages shown here were totally new to me and I never thought of using them that way.
    Thanks so much for the obviously huge amount of work this took!
    🤗

  • @user-gl1ls1jx3h
    @user-gl1ls1jx3h 2 ปีที่แล้ว +26

    This was great. Studios are always complaining about a lack of tech artists; more talks like these would definitely help fix that!

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

      Maybe if they payed artists like engineers

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

      It'd help yes, but VFX artists do a lot more than VFXm it wouldn't solve that, but it would help people be less intimidated by the simpler stuff like this and see it isn't black magic.

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

      @@rockforlight and engineers are poor too

  • @timarlow8007
    @timarlow8007 ปีที่แล้ว +12

    We need more of this. There are so many soft, unpolished and impractical lectures on GDC now. This is actually valuable

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

      isn't GDC rather about talking about findings, project recaps and concepts? I didn't see GDC as an actual educational course supplier, rather as a "almost to actually scientific video papers"

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

      @@3dbob891 gdc talks are really nice to get you into a particular field, it gives you a good starting point for you to explore more. For instance, I was confused with grey boxing, but after watching a talk explaining the theory, I got into it and surprised how fun it was

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

      @@timsonss yeah that'S what i meant. It is also a valid source for scientific papers.

  • @kuraiwolf4047
    @kuraiwolf4047 ปีที่แล้ว +11

    These are the types of presentations I wish we had more of. Not just theory, but actual practice. It's easy to talk about designing unique games, but the nitty gritty of actually putting that theory into use is another beast entirely.

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

    Good talk, great for folks who don't know how shaders can be used to animate. I loved your description of the remapping function for 0,1 to -1,1. Math for artists!

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

    This is incredibly useful, and I love how this also applies to the same tools we VJs use in TouchDesigner, right down to the ease of use for laymen provided by node-based programming tools.

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

    The best talk ive seen about shaders. Man, you are AMAZING, thanks a lot Veer!

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

    Fantastic talk! Very good teaching style. This is a very good introduction to VFX and it's great that the example is a really cool effect too!

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

    Great talk with examples and a natural gift for teaching from the speaker!

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

    Thanks for a very informative and easy to understand presentation. I’ve always found shaders and textures hard to understand, but this helped me a lot

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

    Fantastic presentation, very well presented and interesting whe whole way through! Thanks for sharing

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

    your explanations are really good and clear. Great talk!

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

    This guy knows . Finally a talk that teaches and does not assume

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

    Great talk, great overview over the basics of shaders principles for vfx, will absolutely recommend this video to anyone asking me about this :D (mandatory viewing for all art interns xD)

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

    A fantastic resource, can't wait to start cooking with sauce

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

    I'm a hot sauce man. BUT MAN THIS IS SOME SPICY SAUCE!

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

    Thank you Veer , amazing talk very informative and well explained.

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

    One of the bst GDC talks! I learned so damn much from this.

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

    This is good. How do I find the textures, materials and meshes you are working with??

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

    that was awesome

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

    Great talk, thanks Veer!

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

    this is great content *as always*. thanks gdc and thanks veer!

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

    Very nice, thank you for your talk!

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

    thank god i found this!

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

    Excellent Talk! Thank you!

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

    wow , this was amazing, please make more videos on how to improve performance used in the top game studios

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

    I love stylized games and making stylized games is so much fun too ❤

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

    That was great

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

    Great talk!

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

    I think i missed the part were he says what software his using. Can someone inform me please? thank you

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

    17:56 - Does this +-move/*scale rule apply to most software or is that specific to Unreal?

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

    I don't use unreal but this is still extremely helpful. Thanks!

  • @SachaSilva-is6kn
    @SachaSilva-is6kn 5 หลายเดือนก่อน

    can someone explain why do we need to remap if we are not using a normal map? thanks

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

    Like a real video on the dark arts!

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

    I'm curious why at 41:08 he uses a constant bias scale on the gradient texture, I understood it for the normal map, as normals go from -1-to +1, but a gradient like that just goes from 0-1, it doesn't need the remapping since UV's are just 0-1. I'm either misunderstanding something there, or he's misunderstood something there, and it's a lot more likely I've misunderstood it.

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

      If I understood right, I think its because the scale is stuck at 0 - 1 and he wanted to remap it to -1 to 1 without using a normal map.

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

      @@XakuyakuWaku But you wouldn't want it to be -1 to 1, just like with a normal map, you don't want that to start at -1 either which is why he remapped it.
      I'm still a little confused, I'm starting to wonder if its just a force of habit, and he noticed it shortly after but it didn't matter too much.

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

      @@unrealization3332 Okay, so the way normal maps work is to kind of create bumps where there are no bumps. The - 1 to 1 gives more room for the normal map to make bumps on the texture. but normal maps are more expensive to use. It would be the same for distortion. you would want more room to work with. but normal maps are more expensive to use, so its better to do it this way and remap it to use -1 to 1. So yeah, i think in this case he does want it to be - 1 to 1 and not 0 - 1. I hope I explained that okay, im still learning too lol

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

      ​@@XakuyakuWaku
      My confusion is, earlier he had a normal map, so he did what you normally do with normal maps, which is fix the range going from 0-1 instead of -1 to1, because UV's are what he wants to distort and UV's only go from 0-1.
      So in that case he remapped the normal map from -1to1 to be 0to1, so it worked nicely.
      With a normal map that remapping makes sense, but in the section I linked to he's using an ordinary texture, not a normal map, so that ordinary texture is already working in 0to1 space, so he has no need to remap it, because the end result is that he's just remapped a 0-1 image to be 0-2.
      I just checked this on my end using a similar texture, and it just mapped from, 0-2.
      Basically, if he remapped a normal map to be within the correct range because it should be 0to1, then why remap something thats already 0to1 to be outside of that range? Then it'd just be the same issue as what the original normal map had earlier before he remapped it.

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

      @@unrealization3332 Hm. Yeah, I dunno. Starting at 17:12 it seems to me that hes explaining how to convert a regular 0 to 1 noise texture to -1 to 1 by multiplying and subtracting but at the 41 timestamp i cant see what the green node is. If its a subtract node it should be doing exactly what he describes at the 17 minute timestamp. If not, i have no idea either. Sorry

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

    The compression in this video is terrible, can't read stuff at the highest resolution, very good talk though. Thanks for sharing!

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

      Great talk, the illegible screen hurts for folks who don't have extremely strong familiarity with all the nodes. Learned so damn much, and have been reverse engineering and muddling my way through the whole experience.

  • @el-fantasma21
    @el-fantasma21 2 ปีที่แล้ว +5

    Sauce.

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

    И как повторять? нефега не видать!!!!!!!