I'm having a bit of a head scratcher here.
We do our rendering in Houdini and we have this helicopter that was cached as an Alembic file from animation. The rendering department doesn't like the motion blur from the rotors and they don't want to do back and forth with animation to adjust the rotation speed of the rotors. They are asking us if we can give them a tool that would allow them to adjust the rotation speed of these rotor Packed Alembic primitives directly inside Houdini so they can adjust the motion blur intensity themselves.
I've been looking into extracting the primitive intrinsic transform to see if we could multiply the local Y rotation value to do that, but I've not been able to figure out the proper VEX code to do it.
I haven't played with intrinsic data all that much yet, so maybe I'm not understanding something obvious. I can extract the packedfulltransform but I can only write to transform which only seems to add an extra rotation in global space around the centroid of the packed primitive. I want to change rotation around it's local Y axis around the position of it's parent transform… so I'm all confused and it's not working like I would like it to.
Can anybody point me in the right direction or have any other suggestions of how we can increase the motion blur intensity of those packed alembics without affecting the motion blur of the other pieces? Any help would be welcomed.
Thanks.
-Mathieu