Houdini | Caching Large Simulations | Cmd Line Rendering & Optimizations

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

КОМЕНТАРІ • 32

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

    First time doing a big sim and the Checkpoint advice really saved me. Thank you

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

      Glad I could help! Cheers

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

    Thank You very much, Tyler!

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

    Awesome, thank you. When you said: you can also just save to disk in background and close Houdini, it does not continue caching after closing...

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

      Thank you for the correction Anton! You are right - it certainly does. I assumed it would keep the separate process going, but it looks like it kills the render job once you exit Houdini.

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

      @@cgforge okay then I didn’t do anything wrong, good to hear 😄 do you know if you can start TOP nets in the same way? Often I have to cache many sims at once do that would be great

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

      Yes, but instead of using "render" as the command, you need to say, "topcook" and then browse for the top node that you're trying to cook.

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

      looks like it does keep caching after closing now. Maybe they fixed it

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

    Very informative, thanks!

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

    new cap congratulations
    😊😊
    by the way good tutorial as always 👍👍

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

    super tutorial. help me lot thank you bro

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

      Glad I could help Alagar! Cheers

  • @Todd_Manus
    @Todd_Manus 10 місяців тому

    How do you do lookdev on a simulation if you set the cache memory to "0", instead of "5000"? You do want to hit play and see the simulation to make changes right? Confused?

    • @cgforge
      @cgforge  10 місяців тому

      When set to 0, I believe it tells Houdini to only display the current frame and to not display previous frames. So, if you simulated something up to frame 45, for example, it would only take frame 45 and store that to memory.

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

    Great content! It worked for me to render in Mantra, but I haven't been able to make it work in Karma. Do you know how to do it in the Karma-Solaris pipeline?

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

      Hey @grn7, one thing to consider is that Karma only takes in USD information. So, if there isn't a network setup in LOPs to convert your scene into USD, then it might be related to that. I would set up your LOP network first, and try using the cmd line to send of a render at the end of that network rather than going into ROPs.

  • @thecomplicated9687
    @thecomplicated9687 22 дні тому

    But can you tell how can i resume my caching if i have substeps

    • @cgforge
      @cgforge  22 дні тому

      The substeps shouldn't matter. If you have checkpoints, the simulation will just start from there and substep as normal. Is that what you're thinking about?

    • @thecomplicated9687
      @thecomplicated9687 21 день тому

      ​​@@cgforge sort of but I am facing something strange. For example I am rendering with 10 substeps, and I stopped on frame "100". The last checkpoint I am getting on my checkpoints folder is "1000". In checkpoints I am not getting frame number. I am getting frame number acording to substeps. For 2nd frame I am getting 20. So then how can I resume my caching from 2nd frame if the last saved frame in my checkpoints folder is 20?

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

    Thanks boss

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

    Hi.
    First of all, thank you for all this good information.
    I tried to cache a flip simulation with The save to disk in background option, but my RAM goes to 98%.
    Si there something that Indon't understand about that? It supose that The CPU goes with all and RAM get free....
    PD. Sorry for my English....😅

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

      Hi Alberto,
      Even if you do all the right things that I talk about in this video, it is still possible to reach 98% of your RAM. Fluid simulations can take a lot of ram, so you might need to turn down the quality settings on your simulation or purchase more ram for your computer.

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

    Where do I find the Command Line Tools? I don't know if I have it installed

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

      Hey Invader Zim, go to your houdini install directory... which is probably your C drive --> Program Files --> Side Effects Software --> Houdini version --> bin and then find the hcmd.exe to bring up the command line tool

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

      @@cgforge thanks! That worked

  • @OhioNPC911
    @OhioNPC911 7 місяців тому

    Any advice for linux?

    • @cgforge
      @cgforge  7 місяців тому

      I've never tried it with Linux, but you might be able to look some of that up in the documentation. Or the sidefx forums might have some Linux users that can help you out

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

    Can you recommend some versions of Linux?

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

    Is it possible to cache sims with GPU?

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

      The "caching" process itself isn't something that you would want to use a GPU for, so from my understanding, no, that's not really possible. The caching part is only saving a file to your hard drive, and it doesn't usually take that much time to do so. Instead, it's better to use the GPU for the simulation part. Is there a specific situation that you have in mind?

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

      @@cgforge Yes, absolutely correct about writing to the computer. Do you know of any way to use the GPU for the sim since it will only remember a few frames at a time?

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

      It depends on the solver that you're trying to use. Not all solvers are designed with the GPU in mind, but if you take a look at the documentation, it will often have a section that talks about it.
      As an example, take a look at the pyro solver documentation here: www.sidefx.com/docs/houdini/nodes/dop/pyrosolver.html
      press ctrl + f to do a keyword search
      and type in "gpu" It will bring you to the advanced section, and there you can learn all about OpenCL and how to use it.