在Windows自带的3D查看器中,模型动画都是正常的,导入到Cocos Creator 3D 中这个动画就很诡异,手就乱跳,正常的如上所示,错误的如下所示
模型文件 SimplePeople.zip (267.0 KB)
Cocos Creator 3D 版本1.1.0
在Windows自带的3D查看器中,模型动画都是正常的,导入到Cocos Creator 3D 中这个动画就很诡异,手就乱跳,正常的如上所示,错误的如下所示
果然,我也是,直接用window自带的3D查看器或者用unity打开都没有问题,就是用cocos3D胳膊就乱跳。
我也贡献一个例子,可能有点类似,不知道是不是一个问题。
这个动画会修改模型位置,只存在两个位置,但是在cocos里边会在其他位置出现,就是在这两个位置连线中间的一点,看起来就是做了个补间。感觉你这个有可能也是因为补间出得问题?

确实,问题就是在maya里只存在两个位置的关键帧,但是导到cocos里就存在了其他点,甚至每次关键帧点的位置信息不一样。
我的gif里边所有关键帧的位置信息只有3个点,看起来你导进去还会有其他位置的关键帧。
我这个的问题我可能知道了,和贴主还不太一样。
如果我把动画调成对应的帧数,cocos的动画编辑器里的关键帧的位置是对的。
运行的时候有残影是不是因为画面是60fps,但是动画只有24fps,所以中间是做了补间?那想问下要做闪烁应该怎么解决呢。
你试一下在maya中能否设置两帧之间的插值方式为“Constant”?类似blender里的:

maya里有动画曲线编辑器,可以改成常数,但是导入并不起作用
此问题是否已经找到原因,是否已经解决
看起来还是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)