Hello everyone,
I'm working on crowds right now.
I've noticed an issue when importing crowd simulation from "/obj/" context to Solaris.
The crowd sop import node and the sopimport node give me the same result.
Sometimes, when we do post-process on crowd simulation (splitting parts of the crowd, doing some stuff, retiming part of it), when we merge back the entire crowd, I have problems with agent definition into Solaris.
I have kind of broken definitions and duplicates definitions, and I don't know how to fix this, except by splitting all the parts and merge them with multiple sopimport.
For example :
here is a standard behavior when importing a crowd from OBJ context
-> As you can see, the agentdefinition has been imported properly : one single agent definition for all agents
here is what I get when I try to split / For Loop / Timeshift parts of the simulated crowd, and merge back everything :
-> I have in the agentdefinitions, several definitions.
The result of this, is that all rendering are incorrect : some agents are not properly loaded, and don't appear.
I was wondering if someone already have this issue, and how to fix this.
By the way, I've tried to read in python the agent primitive shapeLibrary, to see if something went wrong, but they all have the same path. But in solaris... it create lots of definition...
Maybe there's a trick to clean up definition before importing in Solaris.
On last thing : as soon as I do Timeshift node on part of my simulated crowd and merge it back, this issue appear... I don't have solution for this.
Info : I'm on Houdini 19.5.493.
Thank you all and best wishes !