This is a minimal example of an Alembic mesh animation compatible with Blender. Each frame is an independent mesh that may not share anything at all with the previous frame.
sudo apt install cmake build-essential ninja-build \
libopenexr-dev extra-cmake-modules
cmake -H. -Bbuild -G Ninja && cmake --build build
build/alex frames/*
The output file is out.abc
. Note that the version of Blender distributed by
apt on Ubuntu 18.04 does not support Alembic. Use the official binary release
from blender.org to import Alembic files.
The example animation in frames/
is very low-resolution, but still looks
pretty good when filtered and rendered in Blender.
The Alembic library itself is governed by the Alembic license. All other code in this repository was authored and published by Cordell Bloor in 2019 under the CC0 license.