java sanselan dpi_科学计算绝地求生中不同dpi下如何获得相同的鼠标速度

354dfa3d0ca76f8013fce170e29e3895.gif

众所周知,绝地求生中的鼠标灵敏度是受鼠标DPI和游戏内灵敏度共同影响的.但是很少人知道其实绝地求生中的游戏内灵敏度是非线性的.
什么是非线性?意思就是800DPI游戏内50的鼠标速度和1600DPI游戏内25是不一样的,不能通过简单的相乘来计算.
那么假如我换了个鼠标是不同的DPI,但是想要和之前的鼠标速度一样,该怎么调呢?
网上有一款付费软件叫MouseSensitivity,可以换算几乎所有游戏的鼠标灵敏度,我通过这款软件可以获得一个关键数据,不同设置下的鼠标移动距离.
那么我们就可以通过一些特殊数值猜测出计算公式.
首先我的鼠标DPI是2400


先试试游戏内0速度

7d74b2a90829e03ceb12f6dc54a7fa38.png

可以看到转体360度要移动鼠标33.7534英尺
再试试50

61a797659a0f472de79e470e247668b2.png

要移动鼠标3.3753英尺
再试试100

51d00bd2d1c55621cbd29c50de527c60.png

要移动鼠标0.3375英尺
发现这几个数值刚好是10倍的关系,那么可以简单的猜测一个很简单的公式,x是游戏内灵敏度,y是鼠标DPI
移动距离=(81,008.16/y)/10^(x/50)
这是猜测的公式,可以带入验证一下30游戏灵敏度
移动距离=(81,008.16/2400)/10^(30/50)=33.7534/3.981071=8.47847

8c5857038e377be5b40920a2890dbadb.png

和软件上的结果一致,可以确公式是对的了
应用一下,800DPI,50游戏内灵敏度,换了1600DPI的鼠标:
移动距离1=(81,008.16/800)/10^(50/50)=10.12602‬
移动距离2=10.12602‬=(81,008.16/1600)/10^(x/50),
10^(x/50) = 50.6301 / 10.12602 = 5
x=log(5)*50=34.9485
新游戏内灵敏度为34.9485
用软件验证一下

6dc44502b25f160f7db4482487a39c8d.png

最后公式结论:
x1,x2为游戏内灵敏度,y1,y2为鼠标DPI
x2 = log{ (81,008.16/y2) / [ (81,008.16/y1)/10^(x1/50) ] } * 50


MORE | 更多精彩内容

  • 【教程】PUBG账号被盗导致封禁申诉解封教程

  • 蓝洞被质疑在《绝地求生》比赛中控圈

  • XBOX,PS4,PC,哪个平台玩《绝地求生》最爽?

  • 对《和平精英》交出的答卷,我表示尊重

最专业的吃鸡公众号,你值得关注:

7c39b4b90752602ce0782ef763b915e6.png

↙点击左下角的“

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值