Skip to main content

逆向工程 Alembic | 详文Alembic实际上并不是一种文件格式,而是伪装成一种文件格式

  1. 逆向工程 Alembic | 详文

    Alembic实际上并不是一种文件格式,而是伪装成一种文件格式。实际上,可以根据魔术文件签名确定具有不同内存布局的两种文件格式:

    HDF5:一种分层数据格式,通常用于以分层方式存储和组织大量数据。它通常用于科学领域而不是视觉效果行业,因此,这种内部格式很少用于存储对我们的导入任务有用的数据(例如网格、相机、动画等)。HDF5 实际上是一种类似数据库的数据的存储格式,它在使用方面是一种非常好的格式(我承认我不知道它的内部设计)。

    似乎绝大多数“Alembic”文件不是 HDF5 格式,而是 Ogawa 格式。

    Ogawa:主要关注的格式被命名为Ogawa。它是一种 little-endian 二进制格式(谢天谢地),旨在就地读取以实现高效的多线程数据读取。幸运的是,这部分文件格式已记录在案2,而且足够小 | 推文

    与 HDF5 类似,Ogawa 是一种易于读取的分层数据格式,但与 HDF5 不同的是,它是完全未压缩的。