Announcement

Collapse
No announcement yet.

Merge V-Ray Adv with V-Ray RT

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

  • Merge V-Ray Adv with V-Ray RT

    A bit daring proposal, but I think it could work Perhaps something for V-Ray 4.0 timeframe


    The current problem of ActiveShade implementation is that ActiveShade is this ancient naive design which assumes you want two completely different sets of render settings for your production and interactive rendering mode. That approach does not work out well these days, when we mostly use automatic/progressive sampling solutions, and we do not need to fiddle with technical settings depending of if we use preview solution or final rendering solution. Another annoyance to cope with is that when switching production renderers between CPU and GPU, you will lose all your render settings every time you switch.

    When it comes to artistic settings, or rather settings that affect appearance of the scene, the reason to have them duplicate is even smaller, if any.

    The other issue comes with using V-Ray RT as production renderer, where all rollouts are spilled in a single tab, making user interface hard to grasp and appear quite intimidating.


    So, my proposal is to take those two small rollouts of V-Ray RT in ActiveShade mode, and slap them into settings tab of V-Ray Adv, and:

    - Rename the first rollout from V-Ray RT to Rendering Engine

    - Engine type rollout with two choices: CPU and GPU

    - When GPU selected, additional checkbox to enable OpenCL instead of CUDA

    - Most of the parameters derived from V-Ray Adv render settings, such as Max time, Max noise, Max paths/pixes being derived from Progressive sampler settings, and so on. Same with states of displacement, motion blur, etc...

    - When GPU is selected, simply freeze those render settings controls, that do not apply when GPU mode is active, for example freeze image sampler to Progressive, freeze global DMC stuff, freeze primary engine at brute force, limit secondary choice to BF or LC only...

    And then, "simply" (i know it's not nearly simple ) use new V-Ray ADV IPR framework for GPU mode too... no clumsy ActiveShade viewport framebuffer anymore


    I think as a result, we would have more streamlined experience switching between CPU and GPU renderer. Setting up GPU rendering would no longer meaning setting up some things again from scratch. It would also probably incentify a lot of people to give GPU a try. It would become a matter of simply changing one single dropdown in your render settings, then hitting render button, and if your scene remains similar enough to CPU mode, then you can simply decide to go with GPU and be rewarded by better performance, if you GPU allows it.

    Last edited by LudvikKoutny; 11-12-2016, 05:23 AM.

  • #2
    If you have time to play with V-Ray for Maya you can check how things are implemented there and let me know if you like it. It's very similar to what you propose.

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

    Comment


    • #3
      Originally posted by vlado View Post
      If you have time to play with V-Ray for Maya you can check how things are implemented there and let me know if you like it. It's very similar to what you propose.

      Best regards,
      Vlado
      The little issue here is I don't have Maya... I had trial already activated once, so I don't that that will work too... I know Maya had something like that, but haven't looked closely I will check out screenshots...

      This suggestion emerged from thinking about why don't I play with V-Ray GPU more... I usually like to experiment, but GPU in V-Ray doesn't really motivate me. My conclusion was that its setup and usage in Max is just a bit too clumsy and heavy handed.

      Comment


      • #4
        Originally posted by Recon442 View Post
        The little issue here is I don't have Maya... I had trial already activated once, so I don't that that will work too... I know Maya had something like that, but haven't looked closely I will check out screenshots...

        This suggestion emerged from thinking about why don't I play with V-Ray GPU more... I usually like to experiment, but GPU in V-Ray doesn't really motivate me. My conclusion was that its setup and usage in Max is just a bit too clumsy and heavy handed.

        Just make a student account. Hey presto, you now have Maya.
        CGI Artist @ Staud Studios

        Comment


        • #5
          Originally posted by AC5L4T3R View Post
          Just make a student account. Hey presto, you now have Maya.
          I am not a student though

          Comment


          • #6
            Originally posted by Recon442 View Post
            I am not a student though
            Neither am I
            CGI Artist @ Staud Studios

            Comment


            • #7
              Well, I'm interested too but I won't install Maya just to check it out.

              The more interesting question here is why it is implemented like that in Maya and not Max?

              I understand the technical complications (well understand...) but it seems to me that it is such a lost opportunity that Vray Adv and Vray RT should be a choice of paths instead of an integrated experience. I would like to see something very similar to Recon's suggestion as well. Corona seems dead set on only pursuing CPU (for now) which I don't find viable going forward, and something like fstorm will always be limited by VRAM (and catching up development wise with plugins etc). VRAM will become cheaper but I have 64Gb in my machine and it will take quite a while before I see that on a reasonably priced GTX board. The only one that has both strategies in development is Chaos, and you guys tell us that it really is a choice.

              Comment


              • #8
                Originally posted by Nicinus View Post
                The more interesting question here is why it is implemented like that in Maya and not Max?
                There are two reasons. First, Maya has never had the "ActiveShade" concept, just IPR. Second, Maya doesn't have a rendering API by itself, so we need to translate the entire scene to V-Ray plugins anyways, so V-Ray and V-Ray RT are basically the same thing; there's no specific need to distinguish them.

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

                Comment

                Working...
                X