Instances in Houdini - The Why and How

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

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

  • @cristiancespedes9815
    @cristiancespedes9815 5 ปีที่แล้ว +7

    You can even imagine how my poor computer suffer doing a forest with just copy nodes, instances save my life great tutorial man.

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

      They really are a lifesaver! Happy you enjoyed the tutorial.

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

      Doesn't the copy node have a packed instance option?

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

    Amazing tutorial, just straight to the point, not over complicating things with VEX or anything else. Thank you!

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

    Simply way much informative and useful than paid tutorials. Thank you.

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

    A super tutorial. Just what I needed.

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

    Thank you so much for making this in-depth tutorial 👍 This is exactly what I was looking for. like the extra tips low poly and bounding box. Cheers

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

    Thanks for this. Very direct and to the point. Very useful.

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

      BTW, I found your video, because a paid tutorial that included instancing seemed unnecessarily complicated... and in comparison to your (much more streamlined) methodology, the other tutorial is indeed too complex. Thanks again!

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

      Thank you, I am happy it helped! And yes there some Houdinists love it the complicated way, I prefer the easiest way possible :)

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

    Thank you for this. Extremely useful!

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

    what about the pack and instances on copy to points are the output on that not similar with the result of instance?
    edit: I tried only the copy to points with pack instances the result are similar with instancer.

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

    Thank you so much for this tutorial , there are very less tuts like these , less scripting and optimized way to do work.

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

    thanks so much! huge help. I was able to adapt this to heightfield scatter no problem.

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

    Hi, I did a test in houdini19, I feel like the instance is not much different from the pack and instance in copy to points, when I set the grid to 500x500

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

      that's great! so no unnecessary hustle with instance nodes needed. 👍

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

    thanks man! I learned a thing or two! keep going!

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

    Thank you! now I can see the big difference

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

    hey, do you know how to export instances in alembic? i have exporting and dont show up in another dcc

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

    great demonstration, thank you very much

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

    thank you for making this great vedio

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

    Thank You very much!

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

    This is really awesome tut. But if I want to have a define space between the objects. For example, 1meter between each tree ?

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

      You can do that if you use heightfield scatter. If you are doing it with a normal scatter you can put a fuse node after the points and set it it to 1 as 1m and set the output options in fuse to "Least Point Number". This works quite well.

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

    super helpful!

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

    thanks a lot! What is the difference between packed in copy to points and the instance method? As copy to points (packed) is way less involved but i tried with large numbers and H becomes unresponsive

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

      Hi, I think they are more or less the same but packed primitives are more like a "houdini thing". Hmm maybe it is caused by some recalculation that is further upstream. This way houdini needs to recalculate the graph every frame. By any chance is there a green time icon next to copy to points?

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

      @@Houdini123 Thanks for the reply. It was a cached vellum grain simulation with 12m points. Which was totally fine in viewport but with copy to points packed prims (with 0 visibility in viewport) it was freezing houdini. So yes it was animated but cached. Do you think this is supposed to happen?

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

      @@MotionPunk I dont have a lot of experience with simulations. But I think if you tried to copy to points to a vellum simulation with 12M pts each frame that it could have been a problem. I am not sure but a better way should be copy to static points, crate packed primitives, and then use their center point for simulation, and update only their transformation. I believe that should be a lot quicker.

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

      @@Houdini123 thank you very much. Yes maybe that's an approach! So copy them in the beginning and then use an attribute copy and copy the P? something like this ? i havent opened H in a long time as well. I think your instances method would be the best as I discussed it with others but doesnt hurt to try multiple things.

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

      Attribute copy will only copy the position not the rotation. Packed primitives are a little bit tricky. They have their own attributes for transformation. I recommend using transform pieces. That should do the trick. But basically the approach that you said.
      Instances, depends on what you need. They can be a pain too for certain things.
      Also you can watch this amazing tutorial for free to learn a ton of things - www.cgcircuit.com/tutorial/disintegration-effect-i

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

    What if you check 'pack and instance' on the copy to points node would it still be slower than the instance node?

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

    Excellent video!

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

    how would you then export those instances to render in a different software?

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

      Simplest (costs money) is using Redshift Proxies. I transfer them from Houdini to Maya. Doesn't work with volumes though (AFAIK)

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

    Any difference when creating instances at obj level vs sop level? Also...pack and instance seems much more convenient so why bother with the instancing route..

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

      Hmm. Didn't tested it. But I guess it will not be a huge difference. But that's the thing. In Houdini you have always a dozen options how to do something. So use whatever suits you best for given situation. Pack and instance is great. But sometimes it might cooperate with youe renderer or game engine. So it is good to know how to make instances.

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

    Hello! Very interesting video, by the way, is there a way to instance object by Cd attribute if I take points from attribfrommap?

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

      Hi Alessandro. Yep I think you can. I don't see a problem in that.

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

    Came here looking to learn how to randomize color of instances ;(
    26:08 : "in mantra you can also randomize the shaders... I'm not sure how to do it but I think you can, so you maybe can look into that as well..."
    damn...

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

      Look for "Material Stylesheets" ;)

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

    Thanks for the tutorial. I am running into a problem when I scale the trees big it intersects with each other. How to avoid them? Thank you

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

      simple solution is less points or manual delete. Also you can try fuse sop on your input points and carefully increasing the threshold. A more advanced solution is scatter in height fields. It has and option to not scatter points in a certain radius. th-cam.com/video/Busz8ttfhrs/w-d-xo.html

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

      @@Houdini123 Thank you!

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

    👍👍👍

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

    you need to speak faster. Its making me fall asleep.

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

      lol would love to if I could. Put the video on 1.5 x speed. That is a watchable speed :)

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

    nice