hi,
I have an animated character cached in an alembic file, which I want to duplicate a few thousand times. The shader looks for a geometry attribute to control the emission, so the copies are varied. What's the most optimized way to do that?
I was hoping that just by transferring the attribute to the points or primitives of the duplicates via the copy node, would be enough for the shader to read it. But it seems that either I should not pack them (which off course is very expensive), or I should set the attribute using the stamp expression, which also slows it down a bit.
I am not sure if alembic's packing and the way I am loading the cache, has something to do with the problem.
In the attached file, I've set up an example with the two different approaches.
thanks
packed.zip