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