Hi,
We currently have an issue with the unpacking of USD files in Houdini and its slowness in unpacking large amount of curves.
Process:
We are exporting our hair grooms from Houdini as .USD (binary) files. We are then bringing those back into Houdini and blasting away 99% of the hairs to use the rest of the curves for simulation. Currently when reading in the .USD back into Houdini in /obj we are getting a massive slowdown when unpacking the large amount of curves (around 5million).
However, if we export our hair grooms as Alembic and then reading those back into Houdini for simulation we are NOT experiencing the same slow unpacking.
We have gone through and optimized the .usd file so it only contains a minimum amount of attributes as well, but it is still very slow compared to Alembic as seen in above screenshots of the performance monitor.
So our questions are:
1. Why is the USD unpacking so much slower than Alembic?
2. Is there anything we can do to export a better optimized .USD file with large amounts of curves?
Please see below screenshots of the performance monitor
.USD
.Alembic
Thanks,
K