De-syncing animations may also improve performances in the Age a bit, actually - there was a similar issue when I fixed the horse animations in the Great Marsh, and D'Lanor noticed some
random lag spikes offline because the flag wasn't set. Not sure if it will have any effect, though, as it may have been caused by starting/stopping animations using Python.
Hoikas wrote:PyPRP does a lousy job of optimizing geometry data and physical data. There is a notable speed increase just by ramming it through libHSPlasma... more so if it's converted to the MOUL format because PhysX at least optimizes the convex hulls. PyPRP just dumps out a list of every vertex in the collision mesh.
Interesting. LibHSPlasma really does speed up some Ages ? Is this because of the vertex compression or something ?
About collisions: most of the time, the lag I notice in Ages are due to the visible geometry, rather than collisions :shrug: but it's true Fan-Ages could do with more convex hull collisions (especially if they are faster on MOUL).
Decreasing lag is a tricky process. I'm working on a tool that can optimize Ages in only a few button clicks, mostly by correcting the default values generated either by PyPRP or Blender. Some of its features are a bit more "destructive" than what libHSPlasma does, I guess, but most of the time it results in better performances at no cost. Hopefully this will be useful once I release it
I think I'll add an option to automatically setup that "Exclude" flag...