Currently when exporting a mesh as an alembic cache it only writes the UVs on the first frame the mesh is written. If the object has animated UVs or the geometry changes (i.e. a mask modifier removing portions of the mesh) then the UVs from the first frame are no longer valid and do not work properly.
This patch exports the UV maps on all frames. Vertex colors were once a part of this patch as well, but were a bit troublesome, for which T88074 was created.
Original description:
This patch adds an option to force the UVs to be written on every frame so that the UVs will be valid for the entire cache.
This is not the most optimal way to fix this issue, but is a good first step in making it possible to export changing UVs. With this option on all objects being exported will get UVs written on every frame even if they do not have changing UVs. This will result in larger cache files.
In the future it would be good to improve this with a way to detect if the UVs of an object change and need to be written on multiple frames.
