守望先锋全新游戏设置:高精度鼠标输入介绍

MEKA空间站    11-06 17:44

标题:守望先锋全新游戏设置:高精度鼠标输入介绍

嗨,大家好!我是《守望先锋》的游戏工程师Derek,我来为大家介绍一下1.42版本中的这一新功能,以及它的功能和工作原理。

首先,简单介绍一下《守望先锋》中的瞄准和射击过程。守望先锋每16毫秒或62.5Hz刷新(或跳跃)。每次跳跃时,我们都会根据自上一次传输后从鼠标硬件收到的任何原始输入来更新玩家的瞄准方向。如果玩家按下主武器,那么我们会朝该方向射击(假设他们的角色还存活着,弹夹里有弹药,不在其他动作中间等)。

这是在第一人称射击游戏中处理鼠标输入的常规方法,但我们希望做得更好。如今,许多游戏鼠标的轮询速率支持500Hz,1000Hz甚至更高。在1000Hz频率下,这意味着可以在硬件之间传递多达16种离散的鼠标移动来完成两次游戏之间的鼠标移动。此处的示例可能会有所帮助。

守望先锋全新游戏设置:高精度鼠标输入介绍

这是《守望先锋》中的模拟弹道。模拟是指每个鼠标轮询帧的鼠标均匀移动,这不是人类移动鼠标的方式,但是有助于解释。

从上面看,它是这样的:

守望先锋全新游戏设置:高精度鼠标输入介绍

白线是玩家的每16ms指向的目标方向。 现在我们添加红线,绘制每收到1000Hz鼠标输入后玩家瞄准的位置:

守望先锋全新游戏设置:高精度鼠标输入介绍

启用新的“高精度”选项后,弹药现在可以沿任何红线移动!这意味着您还可以在渲染的帧之间进行射击(或以较高的帧数在渲染帧之间进行射击):

守望先锋全新游戏设置:高精度鼠标输入介绍

还有一些其他值得注意的事情:

这不会改变环顾四周的感觉。环顾四周将具有与以往相同的感觉,因为最终渲染的视图始终考虑了在该帧之前从硬件接收到的所有原始输入。

启用此选项确实会占用一些CPU。

仅当鼠标按钮向下或向上时才发生子帧瞄准,并且仅在使用主武器或副武器时才发生。即:按住跟踪型主武器不会改变其轨迹。

我们希望您喜欢这个新功能!我们一直在阅读和寻求反馈,所以请让我们知道您的想法!

电竞 守望先锋

网站地图