Announcement

Collapse
No announcement yet.

Rt gpu with irradiance map please!

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

  • Rt gpu with irradiance map please!

    I know a lot of people use brute force these days.. But I'm still a massive fan of the irradiance map. With the right settings you can get a relatively crisp result, and no matter how fast cpus/gpus/bf gets, Imap is wonderfully efficient, especially when you do a lot of flythrough/static geometry animation stuff like I do.

    Having seen the speedup in rt gpu when using the Lc for secondaries, I can only imagine how fast it would be with a precomputed imap too.

    It seems totally feasible to render an entire flythrough animation on a couple of gpus in this case, especially when used in conjunction with the "store with imap" light setting.

    I know vlado said it's possible. I recon it would be an awesome upgrade.
    Last edited by super gnu; 23-02-2015, 09:29 AM.

  • #2
    The amount of posts asking to make feature X of V-Ray available in Vray-RT is amazing. If we take all of these and compile them, it is evident that what everyone one wants in the end is simple : ONE render engine, with similar features and seameless transition from CPU to GPU :
    Click image for larger version

Name:	vraycpugpu.jpg
Views:	1
Size:	102.4 KB
ID:	855405

    mekene

    Comment


    • #3
      Originally posted by theedge View Post
      The amount of posts asking to make feature X of V-Ray available in Vray-RT is amazing. If we take all of these and compile them, it is evident that what everyone one wants in the end is simple : ONE render engine, with similar features and seameless transition from CPU to GPU
      Well, I also want to wave a magic wand and make it happen, but it doesn't work like that... so it has to go the slow and painful way where we do stuff bit by bit, and where we need to work on both render engines at the same time.

      But, looking on the bright side, the GPU renderer has more features than V-Ray 1.0 had

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

      Comment


      • #4
        Of course each feature of vray is important to somebody, and I'm sure the big brains at chaos will get closer and closer to feature parity.

        However, I'd make the case that the irradiance map isn't just "another feature" to be lumped in with requests for shaders and maps etc. The Imap is one of the defining features of vray, and if we are mentioning vray 1, one of the main reasons it ate Brazil, final render and mentalray for breakfast (and therefore why it is in its current leading position)
        Now, despite the rise of computing power meaning brute force is finally practical for a lot of cases, I map still wipes the floor with it speedwise, especially when you consider multiframe incremental.

        It's addition to rt gpu would mean that for scenes with static geometry, rt gpu would have the same advantages over its current gpu competitors, that it did all those years ago when we first discovered we could use gi in animations when even pixar didn't consider it practical.

        Maybe a bit of an overblown response but Imap is great, and could speed up rt gpu hugely in suitable scenes.

        Judging by the recent addition of light cache, I suspect it might be somewhere on "the list".. I just hope it gets the recognition it deserves. It's not just" a feature". ☺
        Last edited by super gnu; 23-02-2015, 01:48 PM.

        Comment


        • #5
          I agree,
          If you force RT GPU using both LC for first and second bounce, you basically ditch the BF and my god, it's blazing fast, nearly as fast as the view-port.
          No seriously, it's nothing comparable to the speed of BF, so if IR could make it at some point, fly-through will just be a coffee away...

          Stan
          3LP Team

          Comment


          • #6
            ok so i decided to try to put some numbers to it.

            ive got a lowly gtx 670 4gb.. and using the GPU benchmark scene, i got a time of 4m 20 seconds.

            the titan z did the same scene in 1m 03 seconds, so 4.1x faster.


            the same scene on my gpu, using a precomputed lc for both primary and secondary completed the 512 paths per pixel of the benchmark scene in 48 seconds.

            using the multiplier of 4.1x

            a titan z could render that benchmark scene in **11 seconds** using precomputed GI.

            obviously there might be differences in overhead/ time using a precalculated imap for primaries instead of a crappy lightcache, but the argument still stands. RT GPU is *really* fast when it doesnt have to do BF gi.

            i know you have to factor in the Imap calculation time here, but when doing a flythrough, with every 20th frame calculated, the imap calc is a very small part of the overall rendertime.

            Comment


            • #7
              So you mean it would it be fine even if you can just *use* a precomputed irradiance map on the GPU? This can be done relatively easily.

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

              Comment


              • #8
                YEHHH!!! that would be fine

                Comment


                • #9
                  Oh yesss!
                  To win time (and efforts), even if it needs to be done through the normal production render and assigned in RT through MXS, that would be great!

                  Stan
                  3LP Team

                  Comment


                  • #10
                    PLEASE!!! that would be awesome.
                    "I have not failed. I've just found 10,000 ways that won't work."
                    Thomas A. Edison

                    Comment


                    • #11
                      quick update on my testing.. i used the rt gpu benchmark scene, and calculated a flythrough lightcache, on relatively (for a lightcache) high quality settings.. took 15 mins.


                      i then rendered out 100 frames at 720p, with a noise theshold of 0.003 and a passes per pixel of 1100. its still a bit noisy, particularly the wicker lamp in the foreground, BUT

                      it rendered in more or less 4 mins a frame ( ignore timestamp)

                      this means 100 frames rendered in under 7 hours.

                      that is damn fast for a single gtx 670.

                      expect under 1.5 hrs for 100 frames on a single titan Z (anyone wanna test it? i can upload the scene and lightcache)

                      obviously being lightcache, the GI looks crap. but should be a good indicator of the speed with a nice imap too.

                      single frame here:Click image for larger version

Name:	1_0049.jpg
Views:	1
Size:	250.3 KB
ID:	855427


                      100 frame test here (with youtube compression of course)

                      http://youtu.be/mzEcOSpx8TU

                      i did let it run to see how long it took to get completely clean, but it seems hard to shift the last bits of grain. im not sure if there are some adjustments i can make, ive barely used rt gpu before. i got to lets say 90% clean in about 15 mins. but the difference in noise between 10 and 20 mins seems negligible.

                      15 minute frame here:

                      Click image for larger version

Name:	15 minutes.jpg
Views:	1
Size:	222.7 KB
ID:	855428

                      Comment


                      • #12
                        Would this mean IM & LC calculated on the CPU and rendering on the GPU?
                        "I have not failed. I've just found 10,000 ways that won't work."
                        Thomas A. Edison

                        Comment


                        • #13
                          Originally posted by eyepiz View Post
                          Would this mean IM & LC calculated on the CPU and rendering on the GPU?
                          Well, it's a start. Although of course the goal is to have everything on the GPU eventually.

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

                          Comment


                          • #14
                            Originally posted by vlado View Post
                            Well, it's a start. Although of course the goal is to have everything on the GPU eventually.

                            Best regards,
                            Vlado
                            That would be a great start.
                            "I have not failed. I've just found 10,000 ways that won't work."
                            Thomas A. Edison

                            Comment


                            • #15
                              It would be a great start indeed!

                              I did a quick test with dual LC as well based on the LivingRoom scene I posted here :
                              http://forums.chaosgroup.com/showthr...492#post645492

                              This is how it looks :
                              http://wip.sbrusse.com/RT_GPU_Prod_L...om_Dual-LC.mov

                              Still a lot of noise, but this was 1 min a frame in stead of 30 for the BF/LC above.

                              This is how it looks if I let it run it for 3 min :


                              Compared to the 30 min BF, the 3 min dual LC has the same amount of noise (if not slightly better) but is 10 times faster.

                              Stan
                              3LP Team

                              Comment

                              Working...
                              X