Hi Matt,
Great to hear about the possible micro-exporter improvements !
You are right about the decimation, it will also reduce vertex channel resolution.
Maybe we can use a lowres/hires backing strategy later on in an external 3d software.
.abc is starting to be common in many package, but it's still a young format.
There is a list of software's 'ready' for it on the alembic wiki :
http://en.wikipedia.org/wiki/Alembic_%28Computer_Graphics%29I've read Blender is on his way, but I haven't investigate that much.
My only experience with custom channels are in Clarisse (works fine) and Modo (doesn't work).
Realflow use this format (+ channels) to transfer liquid simulation data into the mesh sequence (velocity, vorticity, etc ...)
HDF5 and Ogawa (sorry for the Otawaga mistake) are 2 'compression' options often avaible in .abc exporter.
I call it 'compression', but I don't really know what's behind the scene.
HDF5 is supposed to be depreciated, and 'we' should to use Ogawa now. Loading time are supposed to be much faster (up to x25),
and file sizer smaller (5-15%). But I don't know if this number can be applied for 'single' mesh export (.abc first purpose is animation sequence transfer using
a point cache system)
Maybe you should also consider or even prefer .fbx
.fbx works for vertex data transfer (but I don't know if multiple channels are supported), it's for example the way to export/import vertex paint data from zbrush into other software's.
Mudbox can load .abc (with a external converter), but not zbrush ... and this 2 sculpting softwares could be a target of choice for terragen terrain export, as they are supposed to deal with high polycount models.