Announcement

Collapse
No announcement yet.

DR needs a rest in between frames??

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • DR needs a rest in between frames??

    So, this is an issue I think I have brought up before, and so have other folks. I'm hoping I have something new to add, which may be helpful?? I'm using Vray version 3.60.03.

    I am rendering a very simple scene. A bottle of pills. I can get a decent rendered result in 17 seconds when using DR, and maybe 30-40 seconds without DR. I have set up a script to render the Front, Left, and Right sides of the bottle, it then switches bitmaps for the label and repeats until it has rendered all the different labels. The script part is really not relevant though, as the issue occurs when rendering animated frames too. It's really anything that sends a command to DR to begin a new render immediately after completing a render. I have my local node rendering and also 3 slave machines.

    What happens is that the first rendering finishes, and immediately sends the next image to DR. However, the slave machines don't often respond. The local machine will render this frame by itself, which is comparatively slow of course. Once this rendering is complete, it sends the next job to DR, and now that the slaves have had a short rest, they will all connect and contribute to this image. On the next job, they don't connect. Rinse and Repeat. Render, Fail, Render, Fail, Render, Fail. I have seen this on regular animation jobs as well, not just scripted render commands. Sometimes it will vary as to which slaves contribute on each frame. But they will almost always skip a frame and "rest", or at least have a significant delay until DR makes a 2nd attempt to reconnect (if it does). So at best, a slave will jump into a frame further along. I was seeing this happen with the local machine doing 80% of the frame, and then the slaves jump in for the final 20%. Pretty much a total waste of resources.

    In the maxscript, I inserted some "sleep" commands in between each render command. Pausing for 2 seconds, 5 seconds, 10 seconds, 15 seconds.... all failed to improve the situation. However 20 seconds allowed ALL 3 slaves to reset and consistently contribute to every render job. It should be mentioned that I toggled all the DR settings- restart servers, save servers, transfer assets, etc.... None of those options had any affect. Nor does it matter if I use Progressive versus Bucket, GI on or Off, or any of that stuff.

    Any thoughts?? Thanks!
    John Pruden
    Digital-X

    www.digitalxmodels.com
    3D Model Marketplace

  • #2
    Do you have "Restart servers on render end" enabled? - https://docs.chaosgroup.com/display/...deringSettings
    Ivan Slavchev

    SysOps

    Chaos Group

    Comment


    • #3
      It should be mentioned that I toggled all the DR settings- restart servers, save servers, transfer assets, etc.... None of those options had any affect. Nor does it matter if I use Progressive versus Bucket, GI on or Off, or any of that stuff.
      Yup.... unfortunately none of those settings change the situation.
      John Pruden
      Digital-X

      www.digitalxmodels.com
      3D Model Marketplace

      Comment


      • #4
        Can you try 3.60.05 and see if the same problem appears?
        Also - is there any difference in this behavior if you start the spawners manually compared to running them as a service?
        Ivan Slavchev

        SysOps

        Chaos Group

        Comment


        • #5
          Hi Ivan,
          As soon as I have a chance, I'll try these two suggestions. I didn't clarify it earlier, but I have been running the spawners manually, not as a service. So, I can try running as a service and see if that changes anything. (though I know there are other downsides to this)
          John Pruden
          Digital-X

          www.digitalxmodels.com
          3D Model Marketplace

          Comment


          • #6
            Hi Ivan,
            I finally had a good opportunity to bring Vray up to the newer 3.60.05 per your recommendation. I also again toggled the "restart servers" button. However unfortunately, neither of these solved the issue. It still seems like the render slaves need a short period of "cool down" or "warm up" before they will contribute to the next image. Attached is a clip of the VrayLog. Any other ideas?

            Attached Files
            John Pruden
            Digital-X

            www.digitalxmodels.com
            3D Model Marketplace

            Comment


            • #7
              Best to message use here and we'll look into it - https://www.chaosgroup.com/support/contact
              Ivan Slavchev

              SysOps

              Chaos Group

              Comment

              Working...
              X