Alembic

Layers of the Library:  AbcA(low)  -->  Abc  -->  AbcGeom(high)

Container Hierarchy in Alembic

Archives --> Objects --> Properties(Compound / Simple);

Compound --> Properties(Simple / Compound);

Simple --> Samples(Scalar / Array) --> data(raw data and a time)

-------------------------------------------------------------------------------------

Doc

http://www.alembic.io/index.html

http://docs.alembic.io/python/examples.html

https://code.google.com/p/alembic

google code doc

Build

- in /build/FindIlmBase.cmake

SET(LIBRARY_PATHS
    ${ALEMBIC_ILMBASE_ROOT}/lib
    ~/Library/Frameworks
    /Library/Frameworks
    /usr/local/lib
    /usr/lib
+  /usr/lib64
    /sw/lib
    /opt/local/lib
    /opt/csw/lib
    /opt/lib
    /usr/freeware/lib64
)

- add a variable

LIBPYTHOM_VERSION

and set it's value to 2.7

- /build/FindPyIlmBase.cmake

modify this line:

IF(DEFINED USE_PYALEMBIC AND NOT USE_PYALEMBIC)

to:

IF(NOT DEFINED USE_PYALEMBIC OR NOT USE_PYALEMBIC)

- In /python/CMakeLists.txt

comment these two lines:

ADD_SUBDIRECTORY( PyAlembic )
ADD_SUBDIRECTORY( PyAbcOpenGL )

 -----------------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/yaoyansi/p/4107267.html