Animation render unduly slow?
SapperBobish
Posts: 14
This discussion was created from comments split from: Ask for help: I found that my computer can not enable gpu rendering.
Comments
Just Asking about Iray... and animation's... say frames (i started on) 48 to 99… currently I’m at 18/hrs… is this normal or should it be faster?
AMD Ryzen 7 2700X Eight-Core Processor 3.70 GHz
RAM 4.0 GB
64-bit operating system,
Windows 10 Home
Video -Geforce rtx 2070 super & geforce rtx 2070
How many frames are done? Fifty-odd is a lot, which is one of the reasons it's best to render to an image sequence rather than direct to a movie.
10-okay, 10-Frames are done now and it's been 21hrs-25min
I also have the Frame Rate set at 60, hoping it may make it go faster (Process)?
& yah, can you tell i'm new to the forum.. eek, and thanks for the help or trying...
and i'll have to look it to this "render to an image sequence rather" have not tryed this?
No, frame rate cotnrols the playback speed - if you set it to 60 instead of 30 you need twice as many frames for a given time. Two hours per frame is a fair while, and probably more than is acceptable for an aniamtion. How big are the frames, what is in the scene, and is the GPU actually being used? If you are on Windows you can either use task manager, enable More details, go to the Perfomance tab, click the entry for the GPU on the left, and set one of the graphs to show CUDA or you can use GPU-Z from TechPowerUp.
SapperBobish If it's taking that long to render it's almost definitely not rendering using GPU. Looking at the systen specs you posted I'm a bit confused. 40GB of system RAM is a bit of an odd amount. Is that a typo? Aslo never heard of a GTX 270. Is that a typo?
What's likely happening is that the first frame or two are rendering on GPU and then the whole thing is switching to CPU render which takes much longer. What Richard is suggesting is to render to an Image sequence rather than any type of movie file. This will give you the opportunity to stop the rendering at any time and restart it again at your convenience from wherever it left off. ALso if there happens to be any kind of glitch on any of the frames then you can just re-render that one frame. Then you can easily sequence the frames in any movie editor of your choice. I use Blender because that's just what I use for pretty much everything.
Regarding the frame rate, that's how fast the movie switches between frames, so how fast the animation will go. It has nothing to do with how fast it renders. IF you render to an image sequence then frame rate will be controlled in whatever software you use to sequence the animation.
10-okay, 10-Frames are done now and it's been 21hrs-25min
Thanks for the info... fixed the onfo...2070 And 4gb HahahaSapperBobish There's no way you've only got 4GB of system RAM. That's got to be a mistake.
I meant the image size, in pixels, which you can get from Render Settings if it is accessible. Scene complexity is certainly an issue too, though, as is lighting and whether or not it is enclised (indoors, or with some kind of skydome enclosing the scene.
*How big are the frames? Not sure how to show or check this? (Do you mean what item count of in the scene?) so -6?
*What is in the scene? It’s a large area, will that also make a difference? or do you mean it's a 6 peace or the 13 pieces in scene section? Fog, 3 Camera’s Sky Dome-Group and other Groups…? Is that what you are referring too?
SapperBobish So it looks like you're rendering at 1800x1200 pixels. Not huge. I'm not sure what all those lines and grids are in that screenshot, but it appears top be a fairly complicated scene with quite a bit of geometry. It seems like your GPUs would be working together, and therefore speed up renders significantly, but GPUs don't normally share vRAM so you only get the benefit of whichever card has the least vRAM, in this case that's only 8GB. You're saying that you're sure it's being rendered on GPU, and not CPU, but that doesn't sound correct considering how long it's taken to render so far. It may have started out on your GPU, but it's pretty clearly rendering on CPU after the first few frames. One 2070 should be able to render a frame at 1800x1200 in a matter of minutes, not hours.
Not to just keep repeating the same thing over again, but in the future you really may want to render to an image sequence rather than to a movie file. Simply because then if it drops to CPU you can stop it, close DAZ, wait a bit, and start it again so it renders on GPU. That's assuming that it's even able to render on GPU at all. If it's over the 8GB of vRAM you have available on your GPU then it will go directly to CPU and that takes forever.
It's really worth finding the CUDA dropdown in the GPU graph of Windows Task Manager, or using something like GPUz or depending on what kind of computer you have there may be a GPU monitoring utility that came installed on it. Also as per your screenshot you do indeed have 40BG of ram. I guess it is a multiple of 8 so it's not that strange.
Richard Haseltine I didn't notice at first, but this thread is two different people asking about two different things, and it may really help both of them to split this into two threads, if that's not tons of trouble to make happen.
Each card is independent, so oen can drop out due to inadequate memory without stopping the other from working unless its memory is also exhausted.
I hadn't noticed either, thanks - and done.
thanks all for the help and info...