BUG? 使用 FBX 2020.3.x 导入特定 fbx 文件遇到 "Corrupted Animation Data"

BUG? 使用 FBX 2020.3.x 导入特定 fbx 文件遇到 "Corrupted Animation Data"

gist_hosiery_0q
Observer Observer
504 Views
0 Replies
Message 1 of 1

BUG? 使用 FBX 2020.3.x 导入特定 fbx 文件遇到 "Corrupted Animation Data"

gist_hosiery_0q
Observer
Observer
我们内部有一个基于 FBX SDK C++ 的小工具, 用于优化 fbx 文件体积. 其中用到了 FbxAnimCurveFilterConstantKeyReducer.
 
奇怪的是, 如果输出的文件 (见附件) 恰好包含一个 KeyTime 数量为 84 的  AnimationCurve, 就会导致下游的程序无法导入此文件. ( status: corrupted animation data).
 
AnimationCurve: 2672098819072, "AnimCurve::", "" {
        KeyTime: *84 {
 
我相信这应该是一个 BUG, 因为我测试了:
  • 导出时使用不同的 FbxAnimCurveFilterConstantKeyReducer::ValueTolerance, 只要不产生 KeyTime: *84, 就没问题
  •  2020.2.1 可以正常导入这个文件
505 Views
0 Replies
Replies (0)