Announcement

Collapse
No announcement yet.

animated proxies.. efficiency

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

  • animated proxies.. efficiency

    hi.. ive just finished rendering a scene with a load of animated character proxies. was fine while they were instances, nice and fast to scrub the timeline, - i actually copied the proxy to my ssd which also helped speed things up.

    however there are a few hundred of them, and my next step was to make them all unique, and use a script to randomise the frame offset. this works great to make the crowd animation look natural, and unlike pointcache, you dont lose the offsets when you remap the paths at your renderfarm.

    buuut. im waiting about 2 mins for the viewport to update on each frame change, as its loading the mesh for each one seperately. its also taking a significant chunk of the rendertime just to load the proxy data.



    are there any efficiency improvements that could be done here? an option to load the entire proxy before rendering / caching it to ram so viewports can be scrubbed? the whole animated proxy is only 200 meg, so it would fit quite happily in my ram, and on my ssd should take less than a second to load in its entirety. instead its being accessed on my disk once for each offset copy, and taking a couple of minutes to do its thing.


    another option that would be helpful, would be if you chose "display as box" it simply ignored the animation? then you could have a bounding box, and scrub away on the timeline? or maybe a very lightweight animated version that can be loaded in milliseconds?

    basically its a bit dog slow at the moment and i feel sure it could be faster/more efficient.

  • #2
    We could cache a lot of stuff for the viewports (we do that in V-Ray for Maya) and it's on the "to do" list, however it takes somewhat more RAM...

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

    Comment


    • #3
      ram is cheap.. waiting 2 mins for the viewport to update isnt!

      please do it


      and what about rendering, could the whole animated proxy be cached for rendering too? -( i know this defeats the purpose of proxies from a ram saving point of view..) but it just seems odd it takes those 2 mins to load essentially 200 meg of data (different pieces of it, repeatedly..) before rendering.

      Comment


      • #4
        Originally posted by super gnu View Post
        ram is cheap..
        You'd be surprised how quickly people manage to fill it up I agree that it's odd for 200 MB to take such a long time to load though, perhaps we need to look at this a bit more carefully.

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

        Comment

        Working...
        X