Mograph Cache Slowing Render Times

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

THREAD CLOSED
 
Thread Tools Search this Thread Display Modes
Old 03 March 2013   #1
Mograph Cache Slowing Render Times

I've been working with a very large dynamics sim, which took about 20-30 minutes to bake into a mograph cache that's about 900 mb. Not a problem though, I was expecting a large size.

What is an issue are my render times, or I should say my 'Preparing' times. I'll place my viewport head 100 frames into the animation, wait for the geo to appear in the viewport, then hit render. For the first 3 minutes 30 seconds, it "Prepares"; then the geo loads for about 5 seconds, followed by one minute of rendering.

Now, if I go back to my scene, go to frame 100, click my cloner and hit the C key to convert it to a series of instances (and thus removing the cache), it takes only 15-20 seconds to prepare, following by the minute or two of rendering.

Any idea as to why this occurs, or thoughts on how to fix it? I've thought about purchasing Nitrobake for such a thing, though I'd like to know if it would fix the problem before spending the cash.

Thanks,
Luke
 
Old 03 March 2013   #2
Sounds strange, the caching should be eliminating much preparation time. The fact that prepare time is so longer for a later frame means C4D is calculating something over time.
__________________
Quote: "Until you do what you believe in, how do you know whether you believe in it or not?" -Leo Tolstoy
Kai Pedersen
 
Old 03 March 2013   #3
After caching--have you disabled the effectors, dynamics, anything that would normally be contributing to the mograph effects prior to caching?
 
Old 03 March 2013   #4
This guy seems to have the same issue:

http://forums.creativecow.net/readpost/19/880551
 
Old 03 March 2013   #5
Originally Posted by JoelOtron: After caching--have you disabled the effectors, dynamics, anything that would normally be contributing to the mograph effects prior to caching?


Ooh; That cut the prepare time down to a minute. I didn't think those tags staying enabled would cause an issue like that. Thanks!
 
Old 03 March 2013   #6
they are still trying to calculate for each frame to get to the final result, the cache just wins over them.
__________________
Quote: "Until you do what you believe in, how do you know whether you believe in it or not?" -Leo Tolstoy
Kai Pedersen
 
Old 03 March 2013   #7
Originally Posted by LukeLetellier: Ooh; That cut the prepare time down to a minute. I didn't think those tags staying enabled would cause an issue like that. Thanks!



Once you've cached, then the info is stored in the cache tag--you no longer need the effectors, etc. All that info is still being evaluated each frame if its not turned off.

Glad it helped. I've been guilty of missing that occasionally.
 
Old 03 March 2013   #8
Hi there,

Basically the same problem is happening to me. Except when using Hair. I've cached out the hair dynamics but it still takes ages to "prepare" in the picture viewer. There are no forces left in the scene and the cache works perfectly in the viewport but for some reason it gets ignored at render time. Any ideas?

Thanks!
 
Old 03 March 2013   #9
are you sure it is saying preparing scene? Hair has to generate the actual hairs between each guide. So is it "preparing" or is it "preparing hair", two very different things. the only way to reduce the preparing hair at all is to cache the dynamics at the hair level instead of the guide level but that takes ages and builds enormous caches.
__________________
Quote: "Until you do what you believe in, how do you know whether you believe in it or not?" -Leo Tolstoy
Kai Pedersen
 
Old 03 March 2013   #10
Thanks for your reply. Yes it's displaying "Preparing" and not "Preparing hair". It must be related to the dynamics because on frame 0 it doesn't take any time preparing and then goes up with each frame up to 5 minutes at frame 60 for example.

Also there aren't that many hairs in the scene, only about 15000 so it only spends a couple of seconds actually "preparing hair". The dynamics is only a turbulence to give it a windy motion to the grass.

Last edited by ChrisCorr : 03 March 2013 at 09:39 PM.
 
Old 03 March 2013   #11
I'm talking under correction here but I don't think this is abnormal. My scenes are usually packed with cached sims and also take time to prepair if I want to start rendering deeper into the animation. However, the sims in my scenes usually take hours upon hours to chache in full and the 2-3 minutes it then takes to get to that frame during render seems very fair to me. I've tried it "un-cached" and then it takes much, much longer. I've found that, if you play the animation in your view port, that would be approximately the time it would also take to prepair during render.
__________________
Software Used:
3D: Cinema 4D, MotionBuilder
Finished Work:
 
Old 03 March 2013   #12
It takes pretty much the same time cached or not cached to render that frame in the middle of the animation.

Would you say that when I actually render the whole thing starting from frame 0, the preparation time will be appropriately distributed during render? Or will it still take 5 minutes in those later frames, even though it already rendered the previous ones?

Hope I'm making myself clear. Thanks!
 
Old 03 March 2013   #13
When you render from frame 0, it only has to do the calculations for that frame so it will obviously take almost no time to prepair. The good news is that, even if you start on a later frame, it will only do the long prep once and then a frame-to-frame prep from there on. I've rendered mostly stills but that's how the few animations I've rendered, has worked.
__________________
Software Used:
3D: Cinema 4D, MotionBuilder
Finished Work:
 
Old 03 March 2013   #14
Great, thank you. When I saw that long prep time I panicked but it's actually intuitive that since I will be rendering from frame 0 I won't really have those prep times across the final render. That only happens because I'm trying to preview a frame in the middle and it has to simulate up to that point, after which it would - as you said - continue normally without prep time.
 
Old 03 March 2013   #15
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
__________________
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
 
Thread Closed share thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
CGSociety
Society of Digital Artists
www.cgsociety.org

Powered by vBulletin
Copyright 2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump
Miscellaneous

All times are GMT. The time now is 04:59 AM.


Powered by vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.