Houdini Tutorial - Easy RBD Morph | Houdini & Octane Tutorial

Поділитися
Вставка
  • Опубліковано 13 лип 2024
  • Much MORE cool tutorials on Patreon! / nickmedukha
    Also, you get exclusive access to our Discord cozyplace channel, hope to see you there!
    Project Files - nickmedukha.gumroad.com/l/uxmuq
    More good stuff - nickmedukha.com
    FOX Render Farm - bit.ly/3KpQQIx
    Hey guys! In this tutorial we will take a look at rigid body simulation (RBD) inside houdini, also we will check how to morph shapes in Houdini.
    Sidefx houdini allows for procedural approach that makes creating abstract and satisfying animations really easy. This beginner Houdini tutorial covers SOPs, Vellum, Dopnet and Rendering.
    Originally saw this from Stracknl here / cxdwdncaxhd
    CG Wiki - www.tokeru.com/cgwiki/?title=...
    Instagram - / nickmedukha
    Twitter - / nickmedukha
    Website - nickmedukha.com
    Project Inquiries - nikita.meduha@gmail.com
    Music by Lakey Inspired - 'Days Like These'.

КОМЕНТАРІ • 102

  • @PedroCasavecchia
    @PedroCasavecchia 2 роки тому +20

    For those stuck on the stretching morph problem: Make sure that your original spheres (that form the rocks) have 7 frequency and that the new spheres (used to morph to) are also 7 frequency.
    You need to have the same amount of faces in order to perform a morph.

    • @PedroCasavecchia
      @PedroCasavecchia 2 роки тому +1

      Thanks for the pin! And also for the tutorial!

    • @mithunkrishna3567
      @mithunkrishna3567 Рік тому

      but i still have that issue with morphing

    • @PedroCasavecchia
      @PedroCasavecchia Рік тому +1

      @@mithunkrishna3567 I don't really know anything about houdini. I just figured out that was my specific problem. Make sure you are following every little step of the tutorial. Missing one group name by a letter or stuff like that could be the reason why it doesn't work for you. Sorry I can't guess why is it that you have that problem. Perhaps give some more information and someone that knows more might give you an answer. Good luck!

    • @mithunkrishna3567
      @mithunkrishna3567 Рік тому +2

      thanks for the reply @@PedroCasavecchia...So to elaborate this issue.. if I tried with a different object .the mask are not being inflated in lerp function(the red area) ,instead it finds random points on the model scattered and inflates those areas (Some other random rocks), so how do I fix it

    • @PedroCasavecchia
      @PedroCasavecchia Рік тому

      @@mithunkrishna3567 I don't know, but make sure that your original object and your target object have the same amount of geometry. If you are subdividing the cube after using it at source you will find this issue. Hope that helps!

  • @DJWeekly
    @DJWeekly Рік тому +4

    This is a super awesome tutorial. I didn't like how they just morph so quickly like popping popcorn, so I changed the blend with from 0 to 0.5 in the Cd attribute transfer and divided the distance threshold by 8, and now you see the rocks change to spheres over several frames instead of just popping on and off. l love it! It kind of looks like inflating balloons. Thanks again for the great tutorial!

  • @whocares6302
    @whocares6302 2 роки тому +2

    dang, you are becoming the best source of Houdini knowledge available on UA-cam.

    • @nickmedukha
      @nickmedukha  2 роки тому

      oh thats so warm to hear, thanks so much!

  • @DARIAPatternmaking
    @DARIAPatternmaking 2 роки тому +3

    Very cool, Nick! Thanks!

    • @nickmedukha
      @nickmedukha  2 роки тому

      Glad you liked it and always welcome :)

  • @carlherner9458
    @carlherner9458 2 роки тому

    killing it lately with all these tutorials keep up the good work nick :)

  • @jonathanlavanant
    @jonathanlavanant 2 роки тому

    Always stunning. Keep up the good work 🙌

  • @ChrisKania
    @ChrisKania 2 роки тому

    Awesome stuff Nick, thank you

  • @uzaykisi1863
    @uzaykisi1863 2 роки тому

    Hi Nick, i'd like to thank you for the free tutorials, it helps a lot

  • @orientaxis
    @orientaxis 2 роки тому

    Thats soo Cool
    I really appreciate your efforts

  • @massimobaita7178
    @massimobaita7178 2 роки тому

    Thank You very much, Nick!

  • @graphic-nations
    @graphic-nations 2 роки тому

    Wow, I am waiting more from you

  • @DreamTeam-yk2ff
    @DreamTeam-yk2ff 2 роки тому

    Awesome !!!!!!!!!!!!!!! 💥💥💥💥💥💥💥💥💥💥

  • @1aw238
    @1aw238 Рік тому

    Hey Nick! Thank you for the tutorial! I have one small issue , when i change geometry source in constraint network from SOP to second context geometry, all the rocks and the red spheres turn to green spheres for some reason. Any tips?

  • @DanielSimon-em2pe
    @DanielSimon-em2pe Рік тому

    Great tuts! Anyone has a problem with m_scale? I tried to comment out the line or change its value in the linear expression, but nothing changes. I can only grow the rocks ny changing the sphere size, or multiplying the cd.r value in the wrangler.

  • @user-ng1lq8rm9p
    @user-ng1lq8rm9p 2 роки тому

    Cool

  • @mattiamerenda8121
    @mattiamerenda8121 2 роки тому

    Maaaaan I just figured out, instead of morphing this way, how about using the SOP solver with a VOP SOP, Sop Geo goal and integrate it in the autodop network, it would be much closer to the reference, because this way you can include time increment between frame as a variable

  • @digitaltutorialsofficial
    @digitaltutorialsofficial 11 місяців тому

    Quick question, does all of the your tutorial on Pateron are in the same way ? like going through your setup only?

  • @MarioSundays
    @MarioSundays 2 роки тому +2

    Amazing tut, tks, I’ve learned a lot but this is a great example of how complex houdini is and how it still has a lot of room to improve in user experience, mostly for not so much technical artists like me. Doing this is Cinema 4D is so much simpler.

    • @nickmedukha
      @nickmedukha  2 роки тому +1

      Glad you enjoyed it! And I might agree that node based system might seem a bit complicated when you compare it to C4D

    • @MarioSundays
      @MarioSundays 2 роки тому +3

      @@nickmedukha Don't think the problem are the node systems but the way they are designed. I've used ICE a lot and it was definitely more user friendly.

    • @KevRyanCG
      @KevRyanCG 2 роки тому +1

      ​Hey @@MarioSundays, As we go along with Houdini they're adding more additional nodes to help to ease things a little. That attribute from pieces node was new to me, and is a nice way of getting around the usual way of making a random variant attribute on the points in Vex. Also that morph node could be done in VOPS instead with a Mix node if you wanted to avoid the vex there, though it'd mean diving into a Vops node, and you could probably do the constraints with some of the new constraints nodes instead of using the VEX there. Unless they rely on data from the new RBD fracture nodes to work.
      The issue is that there's often a lot of new nodes and workflows added that do the same thing as a single Wrangle Node, so peoples own established workflows might not necessarily show the easiest way to do things for the sake of cleanliness and minimal nodes. Though I will agree that there's a long way to go to make it more user friendly from the outset.

  • @karolkocon35
    @karolkocon35 Рік тому +1

    Hi, I am following your tutorial and stuck in a place where my black rocks morphs to red spheres, but they looks like rocks but little bit smoother. Animation works fine btw.

  • @LittleMountain111
    @LittleMountain111 7 місяців тому +1

    I'm having a hard time getting this popping animation to work. I have everything else hopefully right so idk why when I try to combine the circles and rocks to get the popping animation the size of the ring changes and the rocks don't change into spheres. Very lost on what I did

  • @christiansymormartinez963
    @christiansymormartinez963 Рік тому +1

    can anyone help me? when i do the third attribwrangle node, just doesn´t work at all, the objects make more soft. I alredy check in piece attribute in the first copy to points node

  • @FaddyVFX
    @FaddyVFX 2 роки тому

    Thank you, good job. But why m_scale is imported into dop? Thank you

    • @nickmedukha
      @nickmedukha  2 роки тому +1

      Welcome :) Its used to scale down the rbds initially and scale them up in the span of 20 frames so all the intersections are resolved

    • @FaddyVFX
      @FaddyVFX 2 роки тому

      @@nickmedukha so it is used in sop and fed into rbd, thank you

  • @jancerny5593
    @jancerny5593 2 роки тому

    @Nick any clue why at 7:40 my viewport is only updating and rocks are colorizing when panning, zooming or rotating view? might be an updating issue or something.
    thx very nice tutorial ;-)

    • @jancerny5593
      @jancerny5593 2 роки тому

      oh, actually i found it. loaded some alembic geometry instead of the rocks and that might have been too much.

  • @christiaannel5504
    @christiaannel5504 2 роки тому +2

    Hey Nick. Really cool tutorial man! So I'm getting stuck at the 8min mark where you introduce the Attribute Wrangle to morph between the rocks and the spheres. When I connect it and write out the VEX the rocks disappear where the spheres should be but the speres don't appear. I've tried a bunch of things but do you know what I could be missing? Or where I should start troubleshooting? Any help would be greatly appreciated!

    • @christiaannel5504
      @christiaannel5504 2 роки тому +4

      ok I figured this out. I used a lowercase "p" instead of an uppercase in the VEX experssion

    • @nobody-u-know
      @nobody-u-know Рік тому

      @@christiaannel5504 Thanks ! I was pulling out my hair over this.

    • @yordan_stoyanov
      @yordan_stoyanov Рік тому

      i have no idea why i made the EXACT same mistake....... thanks for writing it here, Christian

  • @Cataldus3d
    @Cataldus3d 2 роки тому

    My unpack node has not the "Apply transform" option :(((( and the assemble has no create packed fragments option

  • @sashamustdie
    @sashamustdie 2 роки тому +1

    Good afternoon! Wonderful lesson, Nick, thank you!!! Unique lessons for Houdini on youtube.
    Maybe you can guide me a little bit...? in my project the stones and spheres fly in different directions at a long distance... I'm missing something and can't find the difference with your project. Something wrong in the "dopnet"? Spring constraints does not hold objects side by side ...
    The only difference I found at 12:53 and 15:06 where you have a line in SOP Path. But not sure if that's the point.
    Thanks in advance

    • @sashamustdie
      @sashamustdie 2 роки тому

      I put expressions in the SOP path in both places. It didn't work, unfortunately

    • @nickmedukha
      @nickmedukha  2 роки тому +1

      hey man! So the first thing to do here is to increase substeps, cause that might be the main issue here. Also, don't forget to put "pos" in data name in the constraints.

    • @sashamustdie
      @sashamustdie 2 роки тому

      @@nickmedukha thank you for your answer! The problem is inattention and an extra space in (@name = ' ') at Attribute Wrangle )) genius

    • @Kristiancimo
      @Kristiancimo 2 роки тому

      @@sashamustdie how did you solve?

    • @dominkkrost9924
      @dominkkrost9924 2 роки тому

      Hey, same for me, it feels like the spring constraint doesn't work... i can see the constraints (yellow spheres & lines) but somehow the spring isnt working. :(

  • @Anxhelo
    @Anxhelo 9 місяців тому

    Why not use octane inside of houdini ? Is there any disavantage

  • @lucianoramonblanco
    @lucianoramonblanco 2 роки тому +2

    i don t have the attbute from pieces in my version, how can i make it?

  • @ivanraimi5524
    @ivanraimi5524 Місяць тому

    why do you need to unpack geometry after the simulation?

  • @andreyluccahannes5377
    @andreyluccahannes5377 2 роки тому +2

    Am I wrong or is the "m_scale" Attribute not doing anything? It's not a native rbd attribute right? and it's also not referenced anywhere in the video again?

    • @Todd_Manus
      @Todd_Manus 2 місяці тому

      I don't think you are wrong. He does it on purpose... so that you buy his project files.

  • @mithunkrishna3567
    @mithunkrishna3567 Рік тому

    Hey Nick thanks for the tutorial. I need some help here , if I tried with a different object the mask are not being inflated in lerp function ,instead it finds random points on the model scattered and inflates those areas, so how do I fix it

    • @iRemixedEU
      @iRemixedEU Рік тому +4

      I had a simular issue. An information that was kinda skipped but is important is that on the copy to point for distributing the rocks you need to check Piece Attribute and type in class. Otherwise all your rocks are copied on every point. It might not be obvious but it is happening. Then you have more points on side than the other while doing the lerp and this is causing this issue. Hope it helps.

    • @mithunkrishna3567
      @mithunkrishna3567 Рік тому

      @@iRemixedEU First of All thanks 💟 for this solution , just now I saw the comment will try it out and come back to u

    • @DJWeekly
      @DJWeekly Рік тому +1

      @@iRemixedEU Thanks for figuring this out! I was having the same problem.

    • @iRemixedEU
      @iRemixedEU Рік тому

      @@DJWeekly your welcome :)

    • @jenirohwer5218
      @jenirohwer5218 Рік тому

      @@iRemixedEU I was having the same problem and this solved it, thank you !!

  • @WPSoul
    @WPSoul 2 роки тому

    круто но в xparticles там такой плавный переход между камнем и сферой. Не знаю даже как тут сделать, может нужно blendshape как-то приспособить или использовать другие интерполяции вместо lerp

    • @nickmedukha
      @nickmedukha  2 роки тому +1

      В оригинале, походу, он скейлит еще немного сферы, т.к. интерполяция по атрибуту а атрибут на упакованной геометрии - сразу на весь меш, т.е. не будет такого, что часть меша - камень, а часть уже сфера. Тут можно сверху еще кучу накрутить всякого, но для базового туториала - пойдет :)

    • @mcherepanov
      @mcherepanov 2 роки тому

      @@nickmedukha у вас русскоговорящий человек в штате или вы знаете русский?) очень удивлен развернутому ответу на русском по всем правилам))

    • @nickmedukha
      @nickmedukha  2 роки тому +3

      с грамматикой проблемы, а так - да, я знаю русский :)

    • @mcherepanov
      @mcherepanov 2 роки тому

      @@nickmedukha это очень круто, рад это слышать) спасибо за крутые туторы, бро!

    • @antonpaskal
      @antonpaskal 2 роки тому

      @@nickmedukha а у меня возникла обратная проблема. Возможно, это изменение произошло в гудини начиная с 19 версии, но теперь при передаче аттрибута он передаётся по градиенту, что в моём случае приводит к не красивому результату с глитчем. Можно избежать яркого глитча увеличив Blend Width, но это всё равно не то. Мне хотелось бы, чтобы шарики резко "взрывались" как попкорн (что и показано у вас в туториале). И настройки, чтобы аттрибут передавался сразу на весь меш - просто нет :(

  • @1569lucas
    @1569lucas 2 роки тому +1

    can someone help me with the attribute? I can't find the error. My spheres are all buggy with the mesh stretched and out of the mask

    • @simpleartsDK
      @simpleartsDK 2 роки тому

      I have the same problem. I can't seem to figure out where it goes wrong. -Perhaps Houdini has changed something.

    • @jippiiiiiiii
      @jippiiiiiiii 2 роки тому

      I have the same problem. At 8:00 as I turn on the Morph attribute wrangle node I got red spheres deformed and connected together by stretching out.

    • @nobody-u-know
      @nobody-u-know Рік тому

      @@jippiiiiiiii in the VEX expression, that's "P" not "p" That solved it for me.

  • @nobody-u-know
    @nobody-u-know Рік тому

    7:29 when Nick is colorizing the rocks, mine are colorizing the points, not the whole rocks. How do you fix that? parts of my rocks morph, not the whole rocks.

    • @nobody-u-know
      @nobody-u-know Рік тому +1

      Aha. I just needed to pack my geometry at the copytopoints node

    • @nightatore
      @nightatore 10 місяців тому +1

      you saved my life man ahahahha
      @@nobody-u-know

  • @thunderenderfx
    @thunderenderfx 2 роки тому +1

    pscale attribute isn't transfering to the morph node
    Help!

    • @thunderenderfx
      @thunderenderfx 2 роки тому +2

      Update : Mask isn't working at all, literally copied everything (I guess), rechecked a lot of time but can't figure out.

    • @lonequark2224
      @lonequark2224 2 роки тому +3

      @@thunderenderfx When you first create the copytopoints node, you need to first check the Piece Attribute parameter (which is unchecked by default) and then type in class, otherwise it will copy all merged geo to each point.

    • @thunderenderfx
      @thunderenderfx 2 роки тому +2

      @@lonequark2224 yes, thank you! That worked! 🙌

    • @michaelgofman3201
      @michaelgofman3201 2 роки тому +1

      @@lonequark2224 THANK YOU!!!!

  • @KeelaGramm
    @KeelaGramm 2 роки тому +3

    I think I copied everything but I get these "Required attribute constraint_name is missing." errors when I run the sim.
    Generally, such tutorials would be a lot more helpful if they explained all these options, values and other decisions as well as how to debug it all once it goes nuts. Because, it seems, that's what you spend most time with when working with Houdini, apparently.

    • @nickmedukha
      @nickmedukha  2 роки тому +2

      This sounds like you have not specified constraint name as I do at 11:27 Also make sure that wrangle runs over primitives.

    • @KeelaGramm
      @KeelaGramm 2 роки тому +1

      ​@@nickmedukha Yes that fixed the error - was running over points. But it looks like the sim is not working properly now. I get all the collisions and intersections. Will have a closer look at it tonight.

  • @ghoulax
    @ghoulax Рік тому

    My attribute wrangle node for the morphing is just randomly spreading the red spheres. How do I get it to only appear on the mask?

    • @jostermayer
      @jostermayer Рік тому

      I have the same problem

    • @jostermayer
      @jostermayer Рік тому +2

      So I found a solution I did not chek thePiece Attribute Box in the copy to points node for the rocks also at the attribfrompieces node I did not name the pieces attrib

    • @MrSunamo
      @MrSunamo 2 місяці тому +1

      @@jostermayer I had the same problem and this worked, thanks for pointing out that detail.

  • @marcoieraci
    @marcoieraci Рік тому

    @m_scale doesnt work and also i get to the morph wrangle and it inflates random stones not all in one area

    • @Todd_Manus
      @Todd_Manus 2 місяці тому

      Same for me... I wonder if he did this on purpose.. to get us to buy his tutorials.

    • @aitharel3009
      @aitharel3009 2 місяці тому

      @@Todd_Manus Getting the same problem here, did you manage to figure it out? I wonder if it is because of new versions or something. His other tutorials worked fine so I don't think it's that..
      Edit* previous comments seems to have the "fix":
      "I had a simular issue. An information that was kinda skipped but is important is that on the copy to point for distributing the rocks you need to check Piece Attribute and type in class. Otherwise all your rocks are copied on every point. It might not be obvious but it is happening. Then you have more points on side than the other while doing the lerp and this is causing this issue. Hope it helps."

  • @alexbaz5439
    @alexbaz5439 2 роки тому +1

    Very cool, Nick! Thanks!