... this sounds very likely.

i will test now.

great stuff, thank you


On Thu, Jan 30, 2014 at 12:14 PM, Matt Lind <[email protected]>wrote:

> If switching resolutions is the issue, consider if there is FCurve
> animation data being loaded onto parameters in the model.
>
>
>
> There is a known issue in 2013 with generation of FCurve data taking
> ridiculously long (5000% longer - no exaggeration).  I had to write a C++
> command to work around the problem as our imports were taking forever.
>
>
>
>
>
> Matt
>
>
>
>
>
>
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Enrique Caballero
> *Sent:* Wednesday, January 29, 2014 8:09 PM
> *To:* [email protected]
> *Subject:* Re: Importing of Models Deathly Slow
>
>
>
> Matt your awesome,
>
>  Thanks for all of the information, I am checking everything on the list
> now.
>
>
>
> I've just discovered that if i load a model in using the import menu, or
> via scripting it takes 7 seconds, but if i drag and drop it in, it takes 46
> seconds for some reason.
>
>
>
> Not a big deal that one though.
>
>
> It seems the real heavy toll is taken when we switch model resolutions.
>
>
>
> Importing a vanilla referenced model takes about 7 seconds with no delta
> changes.
>
>
>
> Switching that same referenced model to another resolution, with no
> significant entries in the model delta, takes about 45 seconds.
>
>
>
> The resolutions that im switching to and from are both animation rigs,
> very light,  and the delta has basically nothing in it
>
>
>
> Anyway I'll play around with it. And test against all of your suggestions.
> Thanks alot :)
>
>
>
> -E
>
>
>
> On Thu, Jan 30, 2014 at 11:53 AM, Matt Lind <[email protected]>
> wrote:
>
> We're using 2013 SP1 (32 bit) and not experiencing any deathly slow
> imports.  We have environments with 5,000+ referenced models, and while
> they do take a while to open because of their size, nothing along the lines
> of what you're reporting.
>
>
>
> I would check a few things that have caused us grief in the past:
>
>
>
> 1) Lights: for whatever reason if a model has a light and is imported into
> a scene as a referenced model, performance slows dramatically.
>
>
>
> 2) Model delta:   If users have manipulated many parameters within a
> model, that will load up the delta property with many logged entries which
> you can think of as a pseudo construction history.  The more entries, the
> more overhead you will have with referenced models.  When a user does
> something, then undo's it, the end result will be correct, but an entry
> will be recorded for the modification, then another entry for the undo
> operation to undo it.  Double the fun.  I'd look for those entries and
> delete both instances to lighten the load.
>
>
>
> If the models aren't intended to be modified once referenced, for example,
> they're only placed in an environment.  Then there is no reason for the
> delta to be loaded with many parameter entries.  That's a sign of a user
> improperly selecting and moving the model around.  For example, selecting
> the objects in multi-mode and dragging them into position as a set which
> would record 3 parameters for each object, instead of middle clicking to
> select the model and move it as a branch selection which records a total of
> 3.
>
>
>
> 3) Operators:  look for performance intensive operators such as the
> Tangents operator used for baking normal maps with ultimapper.  Any
> operator which modifies clusterproprety data on sample clusters (UV, Vertex
> Color, User normal) will be very computationally expensive.
>
>
>
> 4) Undo history:  Default is 50.  In the old days we got away with 10.
> The more undo's you have the more memory you consume and the more work
> Softimage has to do with updating the stack when each action is performed.
> Shouldn't be an issue with your scenes, but doesn't hurt to check by
> setting undo history to zero, then load the scene.
>
>
>
> 5) Events:  I found this one the hard way.  If you have any events to
> process the scene when importing or exporting a file (eg;
> siOnBeginFileImport, siOnEndFileImport, siOnBeginSceneLoad,
> siOnBeginSceneSave, siOnEndSceneSave, ...) it might be getting triggered when
> a model is loaded as a referenced model.  Softimage treats loading of a
> model as a file import regardless of context.  So whether you're importing
> the model, loading a scene, fabricating a new referenced model, updating
> referenced model in the scene, etc...  softimage treats it the same under the
> hood - it'll trigger any event that deals with file import/export.
>
>
>
> If you're event script does something time consuming such as scan the
> scene or call databases, and you have many models in the scene, the event
> will be called once for each  model.  If you have events implemented,
> scrutinize the code with a fine toothed comb.
>
>
>
> 6) User interface:  If you have a lot of views open, or performance
> intensive views like the FCurve open in a viewport, expect draing loading
> the scene.  If you have realtime shaders enabled (such as High Quality
> viewport) or other shading intensive option, that puts load on the scene as
> the UI gets updated with each model imported.  Set shading to wireframe.
> When in doubt, put UI to factory defaults.
>
>
>
> 7) Network:  If data is coming from a server, check your network
> connection.  Do you have any computers mapped which are not accessible, or
> slow?
>
>
>
>
>
> There's more, but I cannot remember off the top of my head.
>
>
>
> Matt
>
>
>
>
>
>
>
>
>
>
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Enrique Caballero
> *Sent:* Monday, January 27, 2014 5:51 PM
>
>
> *To:* [email protected]
> *Subject:* Importing of Models Deathly Slow
>
>
>
> Hey everyone,
>
>   We are having a recurring problem here that I have just learned to live
> with, but am hoping maybe someone can shed some light on it for me.
>
>
>
> Importing of referenced models has always been slow in Softimage, but
> around 2013 it got much slower for us.
>
>
>
>
> This is with extremely lightweight rigs as well.  Simple props with
> limited geo, and usually incredibly few deformers. Nothing fancy.
>
>
>
> It is normal for it to take up to 3 minutes for us to load a scene that
> has maybe 10 simple props and 2 simple characters.
>
>
>
> The problem is worse if we try to switch rig resolution.
>
>
> And the problem becomes far worse if we import a character that has fur
> (ice strands), this can take significantly longer.
>
>
> Does anyone have any tips on alleviating this, or know if it possibly has
> something to do with our config?
>
>
>
> Our network is quite fast here, its actually very impressive hardware for
> such a small shop. So I would be surprised if its network related.
>
>
>
> Thanks,
>
>  Enrique
>
>
>

Reply via email to