顶点动画存储在 FBX 文件中而不使用点缓存?

Posted

技术标签:

【中文标题】顶点动画存储在 FBX 文件中而不使用点缓存?【英文标题】:Vertex Animation stored in FBX file without using Point Cache? 【发布时间】:2012-03-12 01:06:43 【问题描述】:

我发现的一切似乎都表明,为了导出顶点动画,还必须生成一个点缓存文件,但这意味着除了 FBX 文件之外,还必须构建一个包含该缓存数据的全新文件夹。有没有办法将(顶点)动画数据完全存储在FBX文件中?

【问题讨论】:

【参考方案1】:

没错。 FBX 存储网格/拓扑,点缓存存储顶点随时间的偏移量。

【讨论】:

【参考方案2】:

FBX 文件格式存储网格拓扑、形状和蒙皮变形器,但不存储实际的顶点缓存数据,因为它可以是各种格式,例如 MCX (Maya)、PC2 (Max) 或 ABC (Alembic)。此外,出于访问和性能方面的原因,缓存数据最好保留在单独的文件中,以便软件可以从其中异步读取,而无需处理 FBX 数据模型的复杂性。

【讨论】:

以上是关于顶点动画存储在 FBX 文件中而不使用点缓存?的主要内容,如果未能解决你的问题,请参考以下文章

从 FBX 文件中提取顶点数据?

FBX SDK:如何逐点变换矩阵?

使用 XNA 4.0 从 fbx 模型中提取顶点

在 FBX SDK 中创建点或顶点

为啥maya绑定的模型导出fbx会丢失顶点法线信息?

FBX SDK 在预期 3 时返回 4 个顶点