Unity中的动画和视频同步

时间:2017-03-31 13:56:58

标签: animation unity3d unityscript

我有fbx的视频剪辑和相机动画,两者都有25 fps。我需要它们完全同步,所以我在导入设置中关闭了Resample Curves和Animation Compression,另外我克隆了动画,所以我可以在动画窗口中编辑它,我选择了所有关键帧并将其设置为Broken,两个Tangents不变。 我使用新的视频播放器来显示视频。我看到动画管道从版本5.5更改为5.6,当我将fbx导入Unity 5.6时,我得到了奇怪的对象移动,当我尝试编辑关键帧时动画窗口也一直冻结,所以我在5.5版本中设置了上面提到的所有内容并打开了它在5.6中只是为了添加视频播放器。

他们仍然没有同步,所以我写了一个脚本来根据Update()函数内的视频时间设置动画时间:

if (cameraMovement.IsPlaying("cameraMovementFromFBX") && vPlayer.isPlaying) {
            cameraMovement ["cameraMovementFromFBX"].time = (float)vPlayer.time;
        }

即使时间似乎同步,但在视觉上它们看起来仍然不正确,有轻微的抖动,差异会随着时间的推移而增加。

我对Unity完全不熟悉,所以我不知道我想要做的事情是否可行,因为Unity使用了各种帧速率。任何提示都会很棒。

0 个答案:

没有答案