VFX Essentials - XYZDist & PrimUV Explained - Houdini Tutorial

Поділитися
Вставка
  • Опубліковано 21 сер 2024

КОМЕНТАРІ • 47

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

    @dist = xyzdist(1, @P, i@prim, v@uvw);
    vector pos = primuv(1, "P", i@prim, v@uvw);
    v@P = pos;
    for the future me

  • @yoolkimpapa
    @yoolkimpapa 2 роки тому +6

    World's best explanation video for primuv function I've ever watched. thanks

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

      Thanks haha. I've banged my head so many times with it until I understood it, hope this video clarifies things for others :)

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

    This is really helpful! Thank you so much! You are my favorite Houdini youtube instructor!!

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

      Happy to help!

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

    With this tutorial, I finally understood uvprim

  • @solo-moon
    @solo-moon 4 місяці тому +1

    my god this explanation is god tier, its like a 4.0GPA for explanation

    • @voxyde
      @voxyde  4 місяці тому

      Lol thank you!

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

    The more I learn about Houdini the more I love it

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

    Man, this is so good!! Perfect explanations
    I hope to see more content like this soon
    Best,
    Alvaro

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

    Great Explanation . I have tried to understand it for along time but not 100% clear until now . Thank you so much. 👍🏼👍🏼👍🏼

  • @ThienPaul-zs8os
    @ThienPaul-zs8os 3 місяці тому

    That is really good course, thank you so much.

  • @COOLSEMIS
    @COOLSEMIS 8 місяців тому

    Thanks alot for all the Essentials tutorial!
    it's so helpful

  • @chrisjohnstone6164
    @chrisjohnstone6164 3 місяці тому

    really well explained -- thank you

    • @voxyde
      @voxyde  3 місяці тому

      You are welcome!

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

    Perfect explanation, thank you

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

    Thank you! Greatest explanation

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

    Shoutouts Alexei

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

    Thanks for this demonstration

  • @kegsfx8603
    @kegsfx8603 5 місяців тому

    So well explained! Very helpful! =D

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

    Great explanation and use case example. Thanks :)

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

    Perfect explanations! Thx!!!!

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

    Beautiful explanation! Now I get it 😂 Thank you 🙏

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

    Thank you sir! Very helpful!

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

    You are awesome!✔🔝

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

    excellent lesson. thank you

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

    power tutorial really explain the theory and applied

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

    really great explanation! Thank you a lot!

  • @milosgalovic5583
    @milosgalovic5583 Рік тому +3

    great explanation man, thanks for everything you do!
    however i have a bit of an issue when recreating this, the issue being on the second example when i do the xyzdist, it mostly returns the values on the edges of the geometry, almost none on the faces... can't find a solution anywhere

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

      Hi! I have the same issue, did you find the problem?

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

    That is great. Great video, i like it 😊

  • @garrettcoolidge
    @garrettcoolidge 5 місяців тому

    can i pay u, the VOP series is the best explained series I have ever seen

    • @voxyde
      @voxyde  5 місяців тому

      Hahaha thank you! Glad you found it useful

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

    amazing thanks!

  • @solo-moon
    @solo-moon 4 місяці тому

    can you just put primuv node and set the geo_handle to number 2 and drag the deforming geo to slot 3 at the first attribute wrangle

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

    i wish you also included "uvsample" as sometime i get confused which one to use primuv or uvsample..

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

    Awesome explanation, but what if even my points are animated? lets say I animate my points on the x axis, and I want them to stick to the deforming sphere, how would you approach this?

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

    For millions particle in popvop what is the fastest to retrieve attribute xyzdist with primuv or pcopen with pc filter ? Someone told me of PGFIND that is for big number. Your tuts really greet and top notch info. I want to buy your last rock formation soon.

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

      Hello, XYZDist with PrimUV is definitely faster than pcOpen. They both kind of do the same thing, but with PCOpen you will usually get a smoother result if you're doing a particle simulation. But xyzdist is definitely faster if you can get away with it!

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

      @@voxyde top thanks. I had a feeling that it was. Thanks. keep it up.

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

    I am a bit lazy to recreate this setup and test it myself, but at 16:30 can we instead plug the GEO to the third input and refer to it in the "vector pos" line?

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

      Yes you can. But I separate the wrangles for efficiency's sake. The xyzdist wrangle will only run 1 frame, since the geometry is frozen ( so it only needs to compute 1 frame, because of the time shift that freezes the second input geo). When you update the position with the prim and uvw however, this needs to run every frame.
      If you were to use the third input on the same wrangle, the xyzdist function will have to recook every frame, and it will run a lil bit slower. Now I'm not talking huge performance hits here, but if you're working with high point counts and dense geometry, this can help speed things up quite a bit. But using the same wrangle for both functions will work the same

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

      @@voxyde I've never thought of this. Thank you for this tutorial and also this very helpful insight!

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

      @@voxyde Had the same thought as @EverydayHero. Thank you for clarifying this.

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

    Please can I have lessons on Cinema 4d program?

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

    I finally understand this ahhahahahah