unity3d 怎样才能使我的相机更稳定?

hmae6n7t  于 2023-04-12  发布在  其他
关注(0)|答案(2)|浏览(120)

有人知道如何使相机稳定器像在这个视频https://www.youtube.com/watch?v=lIbGuU5xOLk
我试图做一个全身fps,但当家长的相机到头部,它震动了这么多

jyztefdp

jyztefdp1#

你有几个选择。

摄像头是头部的父对象这当然使用了实际的动画抖动。所以这意味着原始动画抖动,你只能通过添加这样的脚本来减少它。这是你现在所处的位置,IMO“最难”的选择。最准确的一个。摄像头100%与运动同步,但你真的想要/需要在游戏中一直这样吗?想想看。

我的建议是:

**将摄像机设置为玩家游戏对象的父对象(根或类似的未设置动画的GO)**与过去的选项相同,但取而代之的是,将其设置为未设置动画的游戏对象的父对象。

代替头部,你把它父化到根
这将使它在播放器上,以及,但相反,它不会浮动,因为它的对象,它不是动画。这样,你可以添加运动/头部浮动(如果你喜欢它)使用更简单的脚本。这给你大约相同的结果,但在一个更容易的方式。如果你想尝试,也许看看这个快速教程:https://www.youtube.com/watch?v=5MbR2qJK8Tc

eqqqjvef

eqqqjvef2#

如果此摄影机已设置为动画 backbone 的子对象,则此处出售的资产可能具有相当复杂的技术。在大多数情况下,您不会这样做,而是单独设置摄影机的子对象,以便可以单独设置其动画。通常,如果希望摄影机跟随动画,您将使用类似Vector3.RotateTowards的工具,以固定的旋转速度朝动画的方向旋转相机,以保持其平滑。
你在这里看到的可能是这种方法的一个版本,有很多启发式的方法来为运动添加更自然的感觉。

相关问题