Two objects with the same shatter count. Velocity goals are used to match point positions between the objects. While particles move towards goal, a counter keeps track of how long they have been moving to goal. Within a range of that transition, the shatter pieces are morphed to match the shape. This was done with a for-each loop and a vdb moprh. If I were to do this again, I would morph the pieces in the first ten frames of the sequence and copy those cached geos to points. doing a vdb morph throughout the sequence was un-cachable.

Breakdown