Procedural Tension Map for Character Wrinkle Animation with Blender Geometry Node

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

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

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

    UPDATE: th-cam.com/video/hJfpxi9KTqE/w-d-xo.htmlfeature=shared

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

    awesome ! now the wrinkle system is more accessible . kudos to the creator

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

    Wow, this is exactly the tutorial I have been searching for, for a while now. I'm not the best at animating faces so I've been using an addon that imports facial morphs. They never look convincing, though, because they're lacking facial wrinkles. This is just what I need to fix that issue! Thanks so much for the tutorial.

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

    tension map good for any animation-cleaning too , not just wrinkles. like connecting smooth modifier per tension

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

    can you share any info on how you created your compress normal map? Presumably you'd need one for each character with this method?

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

    Amazing tutorial. How would I export this into a game engine like Unreal engine?

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

    Cool stuff, this can be very useful!

  • @SomeOne-yt9dr
    @SomeOne-yt9dr ปีที่แล้ว +1

    This is exactly what I was looking for, thank you!

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

    Thanks for the demo and providing the tension map. Question if i may; can you please explain with a little more detail why you duplicated the character? Thanks.

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

    why when I used a normal map, it becomes black like a shadow

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

    A side note, simply overlaying another normal map with the base normal map fades out the details greatly. The extra normal map needs to have a little bit of math added to it to properly make them work. I've got an automatic script that does the math properly on Photoshop that is, if I recall, is based on the normal map combine system from Substance Painter, but I don't have a clue how to translate it over to the node editor, but I suppose it could be possible to be made.

  • @sk.mahdeemahbubsamy2857
    @sk.mahdeemahbubsamy2857 ปีที่แล้ว

    How will i get the wrinkled normal map for the face?
    Where did u get the character from?

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

    This is really cool! How do we find or create the wrinkle maps themselves? I suppose maybe we'd sculpt a basemesh with wrinkles and compression and bake that out to a normal or a displacement map or something to use the tension map mask on? Maybe axis stretched voronoi procedural texture is good enough for simple joints like the elbow and such, and the face might require more work? Trying to work out how to apply this to my own work. Thanks!

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

      Hi, Yes a proper wrinkle map can be created with sculpting a base mesh, in case of blender, multiresolution modifier works best.
      For other procedural generic wrinkle, here is an asset, should be easy to made with voronoi:
      th-cam.com/video/3jqhZ7q8vdU/w-d-xo.html
      Or this, to make bump to normal:
      th-cam.com/video/v07SW5_ik3E/w-d-xo.html

  • @CarlosMorales-bs4tw
    @CarlosMorales-bs4tw 8 หลายเดือนก่อน

    This is incredible cool !

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

    Man I love you :) Thanks for that!!

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

    Could not get this to work using the same character from CC4. Do I need to complete the shader? Currently I am only using the diffuse and normal maps. Do i need to build the complete shader as you have in this demo? Using the roughness micro normal etc..?

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

    Hey there, Amazing stuff you did there. I played a little with it and think that there are clear limitations. I found out, as a newbie regarding wrinkles, that we need to have a X axis compress and a Y axis compress map. So these maps need to consider the direction they are pulled to. Otherwise you run into problems where the frowning eyebrows also activate nose scrunch e.g.
    You know what I mean? Maybe you already thought about it, but I just wanted to mention it.
    Either way, fantastic work !

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

      Hi, thanks for the comment. I think you are talking about stretch and compress together may be? frowning should activate compress map(red) at nose bridge and also activate stretch map(green) at forehead. May be you can post an issue on github? So that I can look into it? thanks.
      Here is a demo using both stretch and compress BTW: th-cam.com/video/kjmAXqpP5tc/w-d-xo.html

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

      @@cgvirus I have also a rendered Video that I can show you to better Highlight my thoughts. It’s not Stretch and Compress I am Talking about but different compress maps. But more on that via github and Video.

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

    Softbody is very frozen Can Geometry nodes do something about characters soft and jiggles simulation?

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

      Lattice has Softbody physics and they are very fast. Next i will test it on my Character

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

    hey bro is it possible to make a Natron 3d camera tracker compatible with blender

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

      Although off topic, Currently possible through nuke export chan plugin in blender and using a card3d node in natron.

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

    render on cycles wont work...why is that_

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

    Thafact that it needs a full copy is already perhaps a problem. This make make scene explode in terms of geometry

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

      Cant the data be stored in a different manner. I saw about the same apprioach, it also used a copy.

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

      Updated.
      th-cam.com/video/hJfpxi9KTqE/w-d-xo.htmlfeature=shared

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

    Thanks for the node. But for me is not rendering in the final render with Eevee and all is check in the geometry node modifier...EDIT: is working great now!!

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

      replied in BA forum

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

      @@cgvirus Is working perfect now, thanks.

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

      Did it work with cycles?

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

    Excellent!!!!!

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

    Do you speed up video?

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

    How did you made wrinkles map?

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

      a proper wrinkle map can be created with sculpting a base mesh, in case of blender, multiresolution modifier works best.
      For other procedural generic wrinkle, here is an asset, should be easy to made with voronoi:
      th-cam.com/video/3jqhZ7q8vdU/w-d-xo.html
      Or this, to make bump to normal:
      th-cam.com/video/v07SW5_ik3E/w-d-xo.html

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

    sweet!

  • @miketan5603
    @miketan5603 25 วันที่ผ่านมา

    amazing!! please drink a glass of water tho, the dry smacking is drinving me crazy

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

    It dosent work in cycles engine

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

      Hi working perfectly fine in Cycle. Just checked it. If you have a sample to check, be sure to open a issue in git. thanks. I am not active in YT.

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

      @@cgvirus i had displacment map on character. When i deleted disp map it get better but its not yet like your model. maybe my wrinkles map has problems . But thanks for your answer and amazing tutorials.

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

      @@erfanborna5 my pleasure. This tension map is basically a mask (black and white) which can be used with displacement as well with mix node. instead of overlay use mix in the mix node 08:41

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

    How is this a year old? I've been looking everywhere for this.

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

    Does it only works with shape key?