jim c Posted May 23, 2012 Share Posted May 23, 2012 OK, I know, at first this sounds obvious - duh, change the camera, change what you're looking at, and yeah, I'd expect the render time to change. However I have one camera that includes most of my objects (maybe 350K polys) plus several that use displacement maps. This takes about 1 minute or less - good stuff. Then I switch to another camera that is closer in, and of the 8 or 9 different objects visible in the first camera, only 2 are visible here, only one of which is using a displacement map. This takes over 3 minutes to render, with most of the time spent spinning mantra's wheels doing something, then all of a sudden it completes. The lights using Deep Shadows are all loading the shadow map from disk, not generating them. I tried using the Performance monitor (which by the way is really quite cool!), but it doesn't seem to show anything specific that's chewing up time. I'm sampling everything but Node Draws (GPU) and Thread Stats. Any ideas what I might look for? I have the nasty suspicion that I've done something incredibly stupid, but I'm not seeing it. Quote Link to comment Share on other sites More sharing options...
eetu Posted May 23, 2012 Share Posted May 23, 2012 My first guess would be that the displaced object's displacement bounds are a lot bigger, when measured in pixels, and that slows it down. See if you could tighten the displacement bounds without getting render errors? Quote Link to comment Share on other sites More sharing options...
Annon Posted May 23, 2012 Share Posted May 23, 2012 Which render method are you using? Raytrace or Micropolygon? Quote Link to comment Share on other sites More sharing options...
jim c Posted May 23, 2012 Author Share Posted May 23, 2012 I'm using the Micropoly renderer. Quote Link to comment Share on other sites More sharing options...
Annon Posted May 23, 2012 Share Posted May 23, 2012 Swap to raytrace, see if it's any faster... Quote Link to comment Share on other sites More sharing options...
Erik_JE Posted May 23, 2012 Share Posted May 23, 2012 Swap to raytrace, see if it's any faster... It will be. At least to start the render but not necessarily finishing it. But as eetu said check the Displacement Bounds it can make a huge difference. Quote Link to comment Share on other sites More sharing options...
jim c Posted May 23, 2012 Author Share Posted May 23, 2012 Thanks guys! eetu, thanks that was exactly it. I had the scale at 1, and the default setting for the bounds was to follow the scale. Deleting the channel and changing it to 0.05 seemed to work, any smaller and I could see cracks in the render. There appears to be no difference in rendering in the original camera with 1 or 0.05 for the bounds, so what exactly is it doing? Is there really any reason you would want it at 1? Quote Link to comment Share on other sites More sharing options...
Erik_JE Posted May 24, 2012 Share Posted May 24, 2012 Thanks guys! eetu, thanks that was exactly it. I had the scale at 1, and the default setting for the bounds was to follow the scale. Deleting the channel and changing it to 0.05 seemed to work, any smaller and I could see cracks in the render. There appears to be no difference in rendering in the original camera with 1 or 0.05 for the bounds, so what exactly is it doing? Is there really any reason you would want it at 1? If your displacement had a higher amount or amplitude you would need a bigger displacement bound. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.