我有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使用了各种帧速率。任何提示都会很棒。