Announcement

Collapse
No announcement yet.

Slow rendering on empty areas with GPU

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

  • Slow rendering on empty areas with GPU

    Hello.

    I've encountered an issue while utilizing the GPU rendering mode where I've noticed a significant delay in rendering the empty black areas of my scenes. This is in contrast to the CPU rendering mode, which resolves these areas almost instantaneously. Considering there is nothing to render in these empty spaces, this behavior strikes me as unusual. Could this be a bug, or is it an expected behavior within the GPU rendering process? Any insights or suggestions to improve rendering efficiency in these areas would be greatly appreciated.
    Attached Files
    www.gaell.com

  • #2
    Hello gagui Thank you for sharing!

    From what I can observe there is nothing to worry about. The CPU buckets are smaller which would result in faster calculations of their area whereas the RTX buckets are double the size. That is why it takes slightly longer to calculate.

    What I would encourage you to do is compare Render Time and share it with me. However, even with Render Time, please, keep in mind that CPU and GPU are completely separate Render Engines that work with and support features differently.

    Comment


    • #3
      I also always found it strange, that Vray GPU would take rather long on empty buckets. And without knowing the specs of the machine above, it also seems to be slower than the CPU renderer (because of that) in this particular case.

      Comment


      • #4
        Hello Viktor,

        I'd like to share the results of my latest tests:
        I've tried rendering a completely empty scene, except for an invisible area light. I'm using a resolution of 3840x2160px and the default settings. In CPU mode, it takes the same amount of time whether the light is on or off, about 0.5s. In GPU mode, both RTX and CUDA, with the light off it takes 2.3s, and with the light on it takes 10.9s.

        I've noticed that the moment a light is introduced into the scene in GPU mode, rendering empty areas, for some reason, slows down significantly. Moreover, even with the light turned off or completely removed from the scene, GPU mode still takes more than three times longer than CPU mode (2.3s vs 0.5s). It seems like something is going on here, doesn't it?
        Last edited by gagui; 02-05-2024, 08:23 AM.
        www.gaell.com

        Comment


        • #5
          Hello, any news on this topic?
          www.gaell.com

          Comment


          • #6
            Thanks for the report,

            I'm investigating this issue now, there seems to be a delay on the empty pixels in CUDA/RTX engines compared to the standard V-Ray CPU renderer
            I will see what we can do about that

            For comparing the performance between V-Ray and V-Ray GPU, best to use scenes that take minutes rather than seconds to render.

            Edit, please use Progressive Sampler with the GPU engine for the time being, it works well on GPU. The devs will take a look at this when comes a chance

            Best,
            Muhammed
            Last edited by Muhammed_Hamed; Yesterday, 06:46 AM.
            Muhammed Hamed
            V-Ray GPU product specialist


            chaos.com

            Comment


            • #7
              Do you have render elements in your setup ?
              Muhammed Hamed
              V-Ray GPU product specialist


              chaos.com

              Comment


              • #8
                Originally posted by Muhammed_Hamed View Post
                Do you have render elements in your setup ?
                Nop, just an empty scene with one area light. Everything else is in default except for the engine mode (CPU or GPU).
                www.gaell.com

                Comment

                Working...
                X