Nvidia GeForce 3090/3080/other VRAM question

2»

Comments

  • Kevin SandersonKevin Sanderson Posts: 1,643
    edited January 2021

    Scene optimizing is good. Instead of green screen you can composite using just a png with any shadows of your character as a  transparent render and combine that with a pre-rendered background only render. When you are a doing an animation you can use fewer samples which will save you time.

    Post edited by Kevin Sanderson on
  • marblemarble Posts: 7,500

    Kevin Sanderson said:

    Scene optimizing is good. Instead of green screen you can composite using just a png with any shadows of your character as a  transparent render and combine that with a pre-rendered background only render. When you are a doing an animation you can use fewer samples which will save you time.

    I'm not sure exactly what you mean by "as a png with any shadows" - surely the shadows must need something to be cast on to? All of my renders are to png so a transparent background shouldn't be a problem. However, with animations I have seen discussions about other problems. One is that the noise is animated and spoils the effect - this is obviously worse if the number of samples is low. Another is that composite methods only work if the camera is static. Once you move the camera, the background changes of course.

    With my animations I have managed to find a compromise - I reduce the overall size of the render (if necessary I can enlarge it in post using something like Topaz). I keep the lighting very simple - usually a plain colour HDRi environment and a photometric light - no mesh lights. I reduce reflections from highly refelctive surfaces to reduce noise. I remove unnecessary and out-of-shot objects and, if it is interior, room walls too.  Sometimes I use the s0-called X-Ray camera which has attached IRay section panes to let the light of the environment dome in. 

    Generally, using these methods I can render a single frame containig two characters in 2 - 3 minutes but that is still a long time compared to, say, Filament. However, filament is just not up to the job in terms of quality yet, IMHO.

  • Kevin SandersonKevin Sanderson Posts: 1,643
    edited January 2021

    This might help

     

    His renders are around 30 seconds a frame and the results look good. Watch the video. 

    Post edited by Kevin Sanderson on
  • For camera moves plan ahead. Figure them out with everything there and then render the elements separately.

  • marblemarble Posts: 7,500

    Thanks Kevin, I watched the video and was surprised at how many of the suggested settings are the same as those I regularly use. I differ in a couple of ways - I don't use the IRay denoiser. I seem to remember that it works better on RTX cards but I have a GTX 1070 and I just don't like the smeared look of the denoiser unless I let it run for a long time which kinda defeats the object. Another thing which - to be fair - he does mention in the video - is that my animations are often closer to the camera than his example, which slows it considerably. Otherwise, I clearly don't have the hardware this guy has at his disposal so, given these differences, the render time I get is probably the best I could hope for.

    I was hoping that he would go into compositing a little more but he just composited his character on an environment background - not what I was looking for. I'll certainly look for more information on that, however.

  • He did include shadows if you notice.  The denoiser has been improved, but I don't know if it's just better on RTX cards or if you take an extra hit from the added code Nvidia sends to non-RTX cards, but he doesn't have noise issues that you can see. You should just run a couple frames to see. You'll know right away if there's a speed improvement for you. It works for him and Free Nomon on YouTube. 2 to 3 minutes sounds good to me. I remember waiting 15 minutes for each frame a few years ago...all night and into the next day.

  • nicsttnicstt Posts: 11,715

    TheMysteryIsThePoint said:

    nicstt said:

    One thing to consider.

    I got a 3090 a couple of weeks ago now; I can actually render more than one scene at the same time, if needed. Obviously it is slower for each scene, but a potentially useful feature. I've had Blender and Studio rendering at the same time too.

    I can see me getting another card, either a 3080ti or another 3090; maybe even a 3080 if a 20GB ever actually appea

    When you get the second card, be sure to run an instance of Blender on each GPU; I've found Cycles really does scale linearly, even with 4 GPUs. A nice additional speed bonus if you've got the system RAM for it, or a worthwhile upgrade if you don't.

    64GB

    Might go for 128 when i next upgrade; a Threadripper upgrade this year perhaps, it's been over 3 years now since i bought a 1950x, or maybe just a R9.

    I'd be curious to know how folks are finding the new Ryzens, but they're not exactly common so far.

  • nicstt said:

    TheMysteryIsThePoint said:

    nicstt said:

    One thing to consider.

    I got a 3090 a couple of weeks ago now; I can actually render more than one scene at the same time, if needed. Obviously it is slower for each scene, but a potentially useful feature. I've had Blender and Studio rendering at the same time too.

    I can see me getting another card, either a 3080ti or another 3090; maybe even a 3080 if a 20GB ever actually appea

    When you get the second card, be sure to run an instance of Blender on each GPU; I've found Cycles really does scale linearly, even with 4 GPUs. A nice additional speed bonus if you've got the system RAM for it, or a worthwhile upgrade if you don't.

    64GB

    Might go for 128 when i next upgrade; a Threadripper upgrade this year perhaps, it's been over 3 years now since i bought a 1950x, or maybe just a R9.

    I'd be curious to know how folks are finding the new Ryzens, but they're not exactly common so far.

    I too am curious about the R9s. If I'm going to run just 2 3090s, I no longer need the additional PCIe lanes that my 1950 gave me. And everything I seem to want to do is either single threaded, or runs on the GPU, so all those threads don't really help, either. It's still a code compiling beast, no doubt, but for Daz, Blender, Houdini, and MD a TR doesn't really seem to make a difference and doesn't warrant the premium.

  • nicsttnicstt Posts: 11,715

    TheMysteryIsThePoint said:

    nicstt said:

    TheMysteryIsThePoint said:

    nicstt said:

    One thing to consider.

    I got a 3090 a couple of weeks ago now; I can actually render more than one scene at the same time, if needed. Obviously it is slower for each scene, but a potentially useful feature. I've had Blender and Studio rendering at the same time too.

    I can see me getting another card, either a 3080ti or another 3090; maybe even a 3080 if a 20GB ever actually appea

    When you get the second card, be sure to run an instance of Blender on each GPU; I've found Cycles really does scale linearly, even with 4 GPUs. A nice additional speed bonus if you've got the system RAM for it, or a worthwhile upgrade if you don't.

    64GB

    Might go for 128 when i next upgrade; a Threadripper upgrade this year perhaps, it's been over 3 years now since i bought a 1950x, or maybe just a R9.

    I'd be curious to know how folks are finding the new Ryzens, but they're not exactly common so far.

    I too am curious about the R9s. If I'm going to run just 2 3090s, I no longer need the additional PCIe lanes that my 1950 gave me. And everything I seem to want to do is either single threaded, or runs on the GPU, so all those threads don't really help, either. It's still a code compiling beast, no doubt, but for Daz, Blender, Houdini, and MD a TR doesn't really seem to make a difference and doesn't warrant the premium.

    As the best R9 seems to be outperforming the threadripper i have, and for much less cost. I just think of all those lovely cores, but yeh my compiling is usually with work machine, although Im using my own laptop atm since work's bit the dust a little while ago. :)

  • nicstt said:

    TheMysteryIsThePoint said:

    nicstt said:

    TheMysteryIsThePoint said:

    nicstt said:

    One thing to consider.

    I got a 3090 a couple of weeks ago now; I can actually render more than one scene at the same time, if needed. Obviously it is slower for each scene, but a potentially useful feature. I've had Blender and Studio rendering at the same time too.

    I can see me getting another card, either a 3080ti or another 3090; maybe even a 3080 if a 20GB ever actually appea

    When you get the second card, be sure to run an instance of Blender on each GPU; I've found Cycles really does scale linearly, even with 4 GPUs. A nice additional speed bonus if you've got the system RAM for it, or a worthwhile upgrade if you don't.

    64GB

    Might go for 128 when i next upgrade; a Threadripper upgrade this year perhaps, it's been over 3 years now since i bought a 1950x, or maybe just a R9.

    I'd be curious to know how folks are finding the new Ryzens, but they're not exactly common so far.

    I too am curious about the R9s. If I'm going to run just 2 3090s, I no longer need the additional PCIe lanes that my 1950 gave me. And everything I seem to want to do is either single threaded, or runs on the GPU, so all those threads don't really help, either. It's still a code compiling beast, no doubt, but for Daz, Blender, Houdini, and MD a TR doesn't really seem to make a difference and doesn't warrant the premium.

    As the best R9 seems to be outperforming the threadripper i have, and for much less cost. I just think of all those lovely cores, but yeh my compiling is usually with work machine, although Im using my own laptop atm since work's bit the dust a little while ago. :)

    I'm a little confused about AMD's product naming and their roadmap. The latest chips, are the 5000 series? But that did not include a refresh of the TR line, right? Does that mean that we're due for a new TR chip relatively soon?

  • nicsttnicstt Posts: 11,715

    It looks like the 5000 was named so it could apply for all variants, which wasn't the case for others. Threadripper has been used to indicate something more like a pro/sumer product for enthusiasts.

  • nonesuch00nonesuch00 Posts: 18,820
    edited January 2021

    The AMD Ryzen 5000 series of CPUs based on Zen 3 were named to avoid confusion with the AMD Ryzen 4000 series of APUs based on Zen 2. You may of noticed when Zen 2 3000 series of CPUs release there were somewhat older Zen+ APUs already released that were also called 3000 series. People assumed the 3000 series of APUs were Zen 2 not Zen+ and so of course AMD got an earful from irate customers that had been misled by the product names. AMD wanted to avoid the confusion of "Is this APU matching the Zen version of the CPU for the same thousands series of product naming or really avoiding customers logically assuming that would be the case?". 

    Post edited by nonesuch00 on
Sign In or Register to comment.