FBX模型动画有问题

在Windows自带的3D查看器中,模型动画都是正常的,导入到Cocos Creator 3D 中这个动画就很诡异,手就乱跳,正常的如上所示,错误的如下所示


模型文件 SimplePeople.zip (267.0 KB)
Cocos Creator 3D 版本1.1.0

果然,我也是,直接用window自带的3D查看器或者用unity打开都没有问题,就是用cocos3D胳膊就乱跳。

我也贡献一个例子,可能有点类似,不知道是不是一个问题。
这个动画会修改模型位置,只存在两个位置,但是在cocos里边会在其他位置出现,就是在这两个位置连线中间的一点,看起来就是做了个补间。感觉你这个有可能也是因为补间出得问题?


但是我们需求这个东西是在可显示区闪烁,现在在pad上会有残影(屏幕比例问题导致宽度可显示区变大)
eff_noise.fbx.zip (12.5 KB)

这个我有点疑惑,我这里看到的实际关键帧数据就不止两个?位置是在好几个点之间切换的

确实,问题就是在maya里只存在两个位置的关键帧,但是导到cocos里就存在了其他点,甚至每次关键帧点的位置信息不一样。
我的gif里边所有关键帧的位置信息只有3个点,看起来你导进去还会有其他位置的关键帧。

关键帧数据不是两个,但是所有的关键帧只有两个点的位置信息,不是a就是b。



我在blender里看动画,这个cube7只有这两个点的信息,有可能是帧率的问题么?(我们动画说是按24帧做的)

我这个的问题我可能知道了,和贴主还不太一样。
如果我把动画调成对应的帧数,cocos的动画编辑器里的关键帧的位置是对的。
运行的时候有残影是不是因为画面是60fps,但是动画只有24fps,所以中间是做了补间?那想问下要做闪烁应该怎么解决呢。

你试一下在maya中能否设置两帧之间的插值方式为“Constant”?类似blender里的:

maya里有动画曲线编辑器,可以改成常数,但是导入并不起作用

blender里选择常数插值导入也没有用。我看cocos也没有提供去掉插值的接口。
cubeAnim.zip (104.3 KB)

看起来如果没有插值的信息会自动插值


导入的fbx没有插值信息

此问题是否已经找到原因,是否已经解决

看起来还是fbx转gltf的那个插件有问题,我用blender里直接导出glft就可以用。。。另外想要让一条动画轨道是constant的,必需整条都是contant的(gltf里的规定),不能是单独一些关键帧是constant的。
cubeAnim.zip (1.2 KB)

好的我知道了。您看下楼主的问题吧,聊了半天我的东西,怪不好意思的。
楼主的模型我扔不进blender里,也提供不了什么线索。

稍等,我这里已经反馈给动画的同学,他那里还需要点时间

此问题是否已经找到原因,是否已经解决

这不是一个好修复的问题。你这个 FBX 模型过旧,用的是 FBX 2009 版本导出的,我们内部的工具没有正确处理。

这里建议你用 3ds Max 导入这个 FBX 然后再导出为更高版的 FBX,例如,FBX 2013 :

这是我转换为 FBX 2013 的结果:

New.zip (188.4 KB)