Alembic export animated vertex color exports only first frame vertex color
Open, NormalPublic

Description

System Information
Debian, Nvidia GTX 1080ti

Blender Version
Broken: 2.78-58a0c275464 and the newest ones

Short description of error
When you create an animated vertex color on a mesh with dynamic paint for example, you expect it to be written into alembic while exporting it with vertex colors checked, but instead you have only first frame vertex color baked in it.

Exact steps for others to reproduce the error

  1. Open attached blend file
  2. Bake dynamic paint
  3. Export abc with vertex colors checked
  4. Import that abc file and have no animated vertex color

I'm also attaching that abc file.
Don't know if it's a bug or a thing to do, sorry.


Details

Type
Bug

By the way. It's not alembic export related perhaps, but the dynamic paint system itself. I could not find a way to bake animated vertex colors from dynamic paint onto object. Applying dynamic paint modifier simply leaves the first frame of vertex color baked. Deleting it leaves no vertex color at all. But i think alembic exporting should read the information about vertex color from the modifier per frame.

@Yegor (Yegor) can you test with 2.78c to see if this was ever supported? Then we know if it's a regression (i.e. a bug) or a new feature.

Sybren, i have tested it with 2.78c official and since there was another bug in that release i reported, it's unable to export whole animation of the abc file with vertex colors checked. Blender exports only two frames of animation in that case. But even then those two frames have no vertex color animation. That two frames export bug is now solved in the trunk.
Anyway, it's not a regression. It's a lack of feature, i believe.

I can confirm as for August 2017, no vertex color is exported with Alembic and kind of wish the vertex color can be baked for every frame. I tried using Sverchok, didn't work.