Announcement

Collapse
No announcement yet.

VRay Next Update 1 _IPR Feedback

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

  • VRay Next Update 1 _IPR Feedback

    Hi everyone
    let me start by saying I'm super happy with the latest update so thank you very much for all the team!
    I'm mainly interested in IPR as that what will really affect my workflow. It is already great but here are my notes/requests /questions : ) )
    1- I've noticed that GPU IPR to be a bit more fluid and we have settings like Undersampling / IPR rays per pixel to have more control. would it be possible to have those for CPU IPR too?

    2-In GPU IPR and especially for interiors where the GI is dominating there seem to be black areas that clean gradually while in CPU IPR we don't have those areas. is it because of light cache in CPU we don't get that? (image attached rendered for the same time limit)

    3-Region renders as I've mentioned on other threads still start from scratch on IPR CPU instead of continuing cleaning like the case of IPR GPU.

    5-IPR in the viewport is great but I would love for future to have a bit more control like what we have in VFB. Seeing the Color correction, pick a focus point, render region are the main features for me. if it is possible to hide all the lights/helpers/shapes that would be nice to have cleaner viewport while having them visible in other viewports for editing. I know that's not the purpose of viewport IPR.In other words, what I'm asking for is having what we had with active shade before, but with the new interactive viewport if possible.

    6- There are 2 cases that IPR doesn't update and these I use like 50 times every day =D :
    A- Adding any object to exclude list for Override Mtl under global switches doesn't update in IPR.
    B-hiding Geometry using SHhift +G will hide them in both IPR and viewport but when I unhide them IPR doesn't update.
    For both cases I have to stop IPR and run it again as "Refresh" doesn't help here.

    7- A small annoying bug I found with IPR ..try to click " Show correction controls in VFB while it is in full screen and the menus on the right won't show up till you minimize or move the VFB which will force IPR to refresh. the workaround for this is to disable Fit IPR resolution to VFB and set it to match the full-screen resolution, but again for the final render, I will need to change it

    As you can see most of these points are really simple and IPR is already great now, but I thought I should share them with you.

    Best regards,
    Nawras
    -------------------------------------------------------------
    Simply, I love to put pixels together! Sounds easy right : ))
    Sketchbook-1 /Sketchbook-2 / Behance / Facebook

  • #2
    1- I've noticed that GPU IPR to be a bit more fluid and we have settings like Undersampling / IPR rays per pixel to have more control. would it be possible to have those for CPU IPR too?

    We'll consider it.

    2-In GPU IPR and especially for interiors where the GI is dominating there seem to be black areas that clean gradually while in CPU IPR we don't have those areas. is it because of light cache in CPU we don't get that? (image attached rendered for the same time limit)

    You can experiment with LC in V-Ray GPU IPR with the maxscript command - renderers.current.ipr_forceBruteForceGI=false . Also you can raise the IRP rays per pixel. We are looking to improving this internally.

    3-Region renders as I've mentioned on other threads still start from scratch on IPR CPU instead of continuing cleaning like the case of IPR GPU.

    We'll see what can be done about this.

    5-IPR in the viewport is great but I would love for future to have a bit more control like what we have in VFB. Seeing the Color correction, pick a focus point, render region are the main features for me. if it is possible to hide all the lights/helpers/shapes that would be nice to have cleaner viewport while having them visible in other viewports for editing. I know that's not the purpose of viewport IPR.In other words, what I'm asking for is having what we had with active shade before, but with the new interactive viewport if possible.

    Some things like the CC and render region might be implemented, but for the rest we are limited by 3ds max. Don't forget that this is 3ds max Viewport and it's a viewport, not an image buffer.

    6- There are 2 cases that IPR doesn't update and these I use like 50 times every day =D :
    A- Adding any object to exclude list for Override Mtl under global switches doesn't update in IPR.

    Will bump the issue in the system.

    B-hiding Geometry using SHhift +G will hide them in both IPR and viewport but when I unhide them IPR doesn't update.
    For both cases I have to stop IPR and run it again as "Refresh" doesn't help here.

    Will bump the issue in the system.

    7- A small annoying bug I found with IPR ..try to click " Show correction controls in VFB while it is in full screen and the menus on the right won't show up till you minimize or move the VFB which will force IPR to refresh. the workaround for this is to disable Fit IPR resolution to VFB and set it to match the full-screen resolution, but again for the final render, I will need to change it

    Will add it in the system.

    Thanks for the feedback !


    If it was that easy, it would have already been done

    Peter Matanov
    Chaos

    Comment


    • #3
      Thanks for the detailed response !
      -------------------------------------------------------------
      Simply, I love to put pixels together! Sounds easy right : ))
      Sketchbook-1 /Sketchbook-2 / Behance / Facebook

      Comment


      • #4
        Really cool to know that it is possible to use lc with GPU IPR
        savage309 Is this WIP for an upcoming release? or can I do this in Maya?

        You can experiment with LC in V-Ray GPU IPR with the maxscript command - renderers.current.ipr_forceBruteForceGI=false
        Muhammed Hamed
        V-Ray GPU product specialist


        chaos.com

        Comment


        • #5
          Originally posted by Muhammed_Hamed View Post
          Really cool to know that it is possible to use lc with GPU IPR
          savage309 Is this WIP for an upcoming release? or can I do this in Maya?
          I don't really know, the Maya guys will know better.
          yolov Mihail.Djurev

          Best,
          Blago.
          V-Ray fan.
          Looking busy around GPUs ...
          RTX ON

          Comment


          • #6
            I don't recommend playing with the light cache for IPR with V-Ray GPU just yet; it's still WIP and there are unresolved issues yet - f.e. with the adaptive lights. The option is hidden for a reason

            Your observation about the black areas is correct though - the CPU uses the light cache which improves the GI sampling. The GPU IPR is brute force only and it takes more samples to get the same result. I'm hoping that at some point we can enable the light cache for GPU IPR by default.

            Best regards,
            Vlado
            Last edited by vlado; 05-12-2018, 06:51 AM.
            I only act like I know everything, Rogers.

            Comment


            • #7
              Originally posted by vlado View Post
              I don't recommend playing with the light cache for IPR with V-Ray GPU just yet; it's still WIP and there are unresolved issues yet - f.e. with the adaptive lights. The option is hidden for a reason

              Your observation about the black areas is correct though - the CPU uses the light cache which improves the GI sampling. The GPU IPR is brute force only and it takes more samples to get the same result. I'm hoping that at some point we can enable the light cache for GPU IPR by default.

              Best regards,
              Vlado
              One of the main reasons I'm still not doing GPU rendering. IPR previews with GPU always come out dark and don't correctly represent the final look as IPR CPU does no matter how long I wait for the GPU to clear the noise. I'm always wondering how are people doing interiors with GPU. Do they constantly rerender when they do changes like we did before IPR was invented? I'm curious to know. I can never go back to not using IPR again.
              Aleksandar Mitov
              www.renarvisuals.com
              office@renarvisuals.com

              3ds Max 2023.2.2 + Vray 7 Hotfix 1
              AMD Ryzen 9 9950X 16-core
              96GB DDR5
              GeForce RTX 5090 32GB + GPU Driver 572.83

              Comment


              • #8
                Originally posted by Alex_M View Post
                I'm always wondering how are people doing interiors with GPU. Do they constantly rerender when they do changes like we did before IPR was invented?
                GPU rendering is all about IPR interactivity/speed. Vray GPU does this really well and many people have been using it in production.
                Vray's GPU IPR uses BF+BF(which is the case with RS, Octane and others) but it still can use adaptive lights..and, having the right hardware, it is very fast and feedback is almost instant..The experience is quite different compared to using IPR on CPU
                In the testing above, M.Max used a single GTX 970 (BF+BF) vs 2x 2696V4 (72 threads and BF+LC) Still he talked about the GPU IPR being more fluid.
                I do all my rendering on GPU since 3.6 and many other people have been using it in production, quality has been really good so probably you are doing something wrong.
                https://www.behance.net/gallery/6628...cans-triplanar
                https://www.behance.net/gallery/62131663/Porsche-GT3-RS
                https://dabarti.com/portfolio/bugs-theater-cgi/
                Muhammed Hamed
                V-Ray GPU product specialist


                chaos.com

                Comment


                • #9
                  Originally posted by Muhammed_Hamed View Post

                  GPU rendering is all about IPR interactivity/speed. Vray GPU does this really well and many people have been using it in production.
                  ....
                  I do all my rendering on GPU since 3.6 and many other people have been using it in production, quality has been really good so probably you are doing something wrong.


                  I'm interested to see what I'm doing wrong. With the GPU in my signature I'm getting extremely slow light evaluation compared to IPR CPU (6 minutes vs 25 seconds). This makes my GTX 1080ti 14.5x times slower than my 1950X in IPR GPU (at least in this scene). Please check the screenshot below and notice how much longer IPR GPU took to resolve the noise to CPU IPR levels. All GPU settings are at their defaults. Click image for larger version  Name:	vray_IPR_CPU_vs_GPU.jpg Views:	1 Size:	115.0 KB ID:	1019618


                  IPR aside, I'm getting slow GPU production rendering performance compared to my 1950X too. Compare the 2 screenshots below. Both were set to resolve to Noise threshold level of 0.015. 1950X took 25 sec. and 1080ti took 3 full minutes. This time difference makes the 1950X 7.2x times faster than my 1080ti. This doesn't seem right. Again, I've not change ANY setting, everything is left at default except for noise threshold which I set the same for both.
                  Click image for larger version  Name:	vray_nextUpdate1_CPU_vs_GPU.jpg Views:	1 Size:	168.4 KB ID:	1019623
                  Last edited by Alex_M; 05-12-2018, 02:35 PM.
                  Aleksandar Mitov
                  www.renarvisuals.com
                  office@renarvisuals.com

                  3ds Max 2023.2.2 + Vray 7 Hotfix 1
                  AMD Ryzen 9 9950X 16-core
                  96GB DDR5
                  GeForce RTX 5090 32GB + GPU Driver 572.83

                  Comment


                  • #10
                    For the IPR specifically, on the CPU we use the light cache while on the GPU we use brute force, which would explain the large difference in render times for IPR. At some point we will enable the light cache for GPU IPR as well.

                    The production rendering case is more interesting and I would like to take a look, if possible?

                    Best regards,
                    Vlado
                    I only act like I know everything, Rogers.

                    Comment


                    • #11
                      Originally posted by savage309 View Post

                      I don't really know, the Maya guys will know better.
                      yolov Mihail.Djurev

                      Best,
                      Blago.
                      No, unfortunately this cannot be done in Maya at this point.
                      Alex Yolov
                      Product Manager
                      V-Ray for Maya, Chaos Player
                      www.chaos.com

                      Comment


                      • #12
                        Thanks Alex and Vlado!
                        Originally posted by vlado View Post
                        I don't recommend playing with the light cache for IPR with V-Ray GPU just yet; it's still WIP and there are unresolved issues yet - f.e. with the adaptive lights. The option is hidden for a reason
                        I will wait until it is officially released. Im quite happy with the GPU IPR
                        And considering Octane 4 and RS are using BF+BF for their IPR, I'm looking forward to light cache being implemented Into Vray's GPU IPR. It will be a massive speed boost.
                        Even now I prefer working with Vray's IPR for things like debug shading and the VFB.. and speedwise, The IPR is as fast as competition..
                        Muhammed Hamed
                        V-Ray GPU product specialist


                        chaos.com

                        Comment


                        • #13
                          Originally posted by Alex_M View Post
                          IPR aside, I'm getting slow GPU production rendering performance compared to my 1950X too. Compare the 2 screenshots below. Both were set to resolve to Noise threshold level of 0.015. 1950X took 25 sec. and 1080ti took 3 full minutes. This time difference makes the 1950X 7.2x times faster than my 1080ti. This doesn't seem right. Again, I've not change ANY setting, everything is left at default except for noise threshold which I set the same for both.
                          In my testing, noise threshold doesn't match between CPU and GPU
                          Usually I have to use .005 for CPU to match .015 on Vray GPU
                          I would recommend you benchmark your 1080Ti as well and have low GPU thread priority off when you are rendering with Vray GPU.
                          And for this testing you might want to test render something that takes 5 minutes or longer.. In your screenshots you can see the reflection on TV and lighting on left wall, not matching the CPU render, so you might want to make both scenes as close as possible. You should probably use Bucket mode for both engines as well.
                          I'm using 3x 1080Tis and an i9 7900X @4.8 GHz.. This setup has been way faster than rendering on CPU alone, and with Hybird I can use my CPU in rendering as well.
                          Muhammed Hamed
                          V-Ray GPU product specialist


                          chaos.com

                          Comment


                          • #14
                            Originally posted by vlado View Post
                            I don't recommend playing with the light cache for IPR with V-Ray GPU just yet; it's still WIP and there are unresolved issues yet - f.e. with the adaptive lights. The option is hidden for a reason

                            Your observation about the black areas is correct though - the CPU uses the light cache which improves the GI sampling. The GPU IPR is brute force only and it takes more samples to get the same result. I'm hoping that at some point we can enable the light cache for GPU IPR by default.

                            Best regards,
                            Vlado
                            Okay thanks for the clarification.
                            I don't mind using BF for IPR now ..actually in the other renderer that we use (Corona ) there is an option to "Force Path tracing" for IPR to avoid the cost of re-computation to the UHD cache which comes handy in some cases ,so having such option could be good idea too imo .
                            -------------------------------------------------------------
                            Simply, I love to put pixels together! Sounds easy right : ))
                            Sketchbook-1 /Sketchbook-2 / Behance / Facebook

                            Comment


                            • #15
                              Alex_M the render time difference is so different than what I see usual! Here are 2 images rendered on the same rig (2* xeon E5 2650 v3 + Gtx 970 ) using Noise threshold 0.015 while everything else is using default settings (both using Bucket)
                              Next (CPU ) : 14m10sec Next GPU :16m 6sec (Hybrid) so it is very near.
                              There are few differences in the images for this specific scene .mainly the bump strength and forest pack random sample animation thats seems to be off in GPU (I will check with itoosoft support ).





                              -------------------------------------------------------------
                              Simply, I love to put pixels together! Sounds easy right : ))
                              Sketchbook-1 /Sketchbook-2 / Behance / Facebook

                              Comment

                              Working...
                              X