Support multiple packed primitives per alembic

Scenes using Houdini Alembic packed primitives now generate much smaller amounts of data in Arnold, creating a single alembic node to represent multiple packed primitives. This reduces the time to process the generated secne significantly, in some cases giving a 64x speed up on scene translation, and an exponentional reduction in file sizes. See table below. (HTOA-1920)

Number of Instances Scene Translation Time Before Scene Translation Time After Scene Creation Time Before Scene Creation Time After Scene File Size Before Scene File Size After
2500 1m43s 1.64s 14.30s 00.13s 243M 926K
500 19.6s 0.45s 02.92s 00.11s 48M 199K
100 8.22 0.25s 00.64s 00.09s 9.7M 56K

Release Information

Version:

HtoA 6.2.5 (Arnold 7.2.5.0)

Release Date:

13 December 2023

Release Notes

Review the release notes here.