
现在,几乎所有现代游戏引擎都支持可变帧速率,虚幻引擎也毫无例外地可以支持可变帧率。
为什么可变帧率?
因为创建固定帧的用户游戏环境是有限制的,因PC或终端性能而异,在这种情况下,可以通过选择基本帧率并支持一定程度波动的帧率来避免游戏本身崩溃。
如果只是想让演员每帧向前移动,那么节点配置将如下。

按照这个速度,它会以60FPS和30FPS之间完全不同的速度移动。
现在来尝试一下,以便在以两种帧速率移动时运动没有差异。

通过计算移动量前一帧的绝对时间基础FPS来计算最终的移动量。
前一帧的绝对时间可以通过Get World Delta Seconds节点获得,或者使用Event Tick等节点的输出值Delta Seconds计算。
然后把它变成一个宏,使用起来更方便。

试试这样的宏

这样,它就变得很容易在任何地方普遍使用。
为了方便虚幻引擎而可以移动的部分无需任何计算即可兼容可变帧率,因此当进行自己的移动处理时,请使用可变帧率对应的移动量。
…
以上是3D天堂关于使您的 UE4 游戏支持可变帧率的全部内容,如果你有任何反馈,请随时在本页面下方留言。