前言:在UE中可以使用命令行比如stat fps显示帧率,但只是显示在界面,假设我们要在蓝图中获取FPS帧率,并且显示在我们创建的UMG控件蓝图。这种stat fps命令行的形式就不行了,因为它只会固定显示在右上角的位置。

1、在Tick中获取DeltaSeconds,用1除InDeltaTime,得到帧速率。
(空间蓝图的Tick,获取DeltaSeconds,1除DeltaSeconds。比如DeltaSeconds的值是0.03,1除0.03=33.3333,帧速率就是33.3333)

在UMG控件蓝图中显示的刚才计算的帧率

2、使用GetWorldDeltaSeconds 节点,用1除GetWorldDeltaSeconds。GetWorldDeltaSeconds与Tick的DeltaSeconds的值是一样的。都是获取每帧的时间。


本文介绍如何在UE中通过蓝图获取帧率(FPS),并在UMG控件中显示出来。主要方法有两种:一是在Tick中获取DeltaSeconds,然后用1除以该值;二是直接使用GetWorldDeltaSeconds节点进行计算。
435

被折叠的 条评论
为什么被折叠?



