彩虹六号吧 关注:508,936贴子:11,554,828

【半硬核科普】你真的了解你的鼠标吗?原理解析+灵敏度分析

只看楼主收藏回复

一楼喂熊了(ー_ー)!!
到哪年哪月才能让我的帖子安然度过一晚上啊


回复
来自Android客户端1楼2019-02-24 00:23
    2020-04-02 09:04 广告
    一楼


    收起回复
    来自Android客户端2楼2019-02-24 00:24


      回复
      来自Android客户端3楼2019-02-24 00:24
        没人


        回复
        来自Android客户端4楼2019-02-24 00:25


          嗨大家好!
          还是比较辣眼的标题图,原理解析又来了!放心这次没有高数!
          这次从不一样的角度,来提一提为啥我再回答萌新时一再强调,【不管dpi多少,灵敏度一定要低】
          长文预警,慢慢更新


          回复
          5楼2019-02-24 00:25
            虽说鼠标灵敏度、DPI一直都是萝卜白菜各有所爱,疯狂挂挡打太极拳的也有,手指流随便一甩就是陀螺的也有,但怎么调更合理,其实是有一定的依据的。放在十几年前,中国甚至闹出过cs职业哥不会调鼠标的糗事,希望大家都能找到合理又合适的设置哈。
            闲话不多说,在下面我将会从游戏机制角度谈一下灵敏度与dpi的关系,
            并针对分别不同的适用人群推荐几套灵敏度。
            ===========================================================
            注1:我个人不对水平垂直灵敏作区分设置
            注2:此文的草稿曾在外设天下和B站作简要回复,定稿以彩六吧这边为主,如需转载请私信。
            注3:全文约三千字
            =========================================================== =

            目录:
            1.Edpi和开镜风格
            2.为什么优先降低灵敏度而不是dpi【重点】
            3.灵敏度推荐


            收起回复
            6楼2019-02-24 00:26
              前排,好久没看到你发帖了


              回复
              来自iPhone客户端7楼2019-02-24 00:26
                表示喜欢言简意赅,最好是四个字就能表达清楚的那种


                收起回复
                来自Android客户端8楼2019-02-24 00:26
                  首先谈两个概念,
                  一个是edpi,你可以理解为dpi*腰射灵敏度滑条*(腰射参数/0.02),比如说,我用800dpi,腰射滑条50,配置文件里的参数没改过也就是0.02,那么最终结果edpi=40000。这个数字决定了宏观上你准星速度的快慢,在当前版本的r6s里,不受系统控制面板影响的,无论原生输入打开或者关闭。
                  请注意,不同游戏的edpi量度不同,(具体换算比例可查询我之前的帖子)
                  【干货备查】关于灵敏度换算,丢几个换算关系就跑
                  https://tieba.baidu.com/p/5380372316


                  另一个是开镜风格。由于育碧的迟迟不作为,各级瞄具的手感无法分类调整,目前大致两种。
                  一种是50开镜附近,能够保证acog瞄具和glaz的热成像瞄具同腰射的手感近似,实质上恰好与战地统一瞄准系数100%相同原理;
                  另一种是75到83的开镜,牺牲了高倍镜的手感(明显偏快),换来了不错的腰射与一倍镜之间的手感过渡(75是100%统一瞄准,83是绝对角度统一)。(具体区别可以参看开镜灵敏度原理帖)
                  【干货】关于开镜灵敏度的原理,以及为什么不建议特意改
                  https://tieba.baidu.com/p/5491675110


                  回复
                  9楼2019-02-24 00:27
                    同样的edpi,意味着同样的转身速度,
                    那同样的edpi,400*50跟800*25有什么区别?
                    哪个更好呢?
                    我先放出结论,在ini不改的情况下,如果要想取得较好的瞄准体验,
                    ================================
                    请把腰射滑条拉到10以下!
                    请把腰射滑条拉到10以下!
                    请把腰射滑条拉到10以下!
                    =================================


                    收起回复
                    10楼2019-02-24 00:27
                      该楼层疑似违规已被系统折叠 查看此楼


                      回复(1)
                      11楼2019-02-24 00:29
                        显而易见,准星跳动越明显,准度越差;准星过度越平滑,准度越有保证
                        在降低灵敏度之后,如果还要保持灵巧的移动鼠标的手感,那就只能选择提高dpi。
                        ==============================
                        以上的理解可以类比为,供你瞄准的 3d球面就像一个地球仪,你的准星只能在经纬线交点上移动,灵敏度决定了经纬线网的间隔,越低越密,越高越稀疏;DPI决定了你的鼠标在这个网格上跑多快。
                        如果这个网格比像素点还稀,你在瞄准时就会发现准星跳像素点。
                        ==============================
                        接下来又引出两个问题,
                        1.灵敏度要降到多少?
                        2.高dpi又要注意什么?


                        回复
                        12楼2019-02-24 00:30
                          灵敏度要降到多少,才不会跳像素?
                          =======================================
                          由于我之前是针对csgo写的草稿,而且起源引擎的控制台用着也方便,那么就先算出在csgo中的灵敏度,再进行一波换算即可。
                          Csgo中有一个变量,叫m_yaw,意为最小水平转动角度因数,默认是0.022,它与灵敏度相乘则得到【最小单位角】。
                          具体计算需要一点三角函数,假设用一块4:3分辨率1440*1080的屏幕(这个水平扩展下就是常见的1920*1080了)玩cs,默认水平视野是90度,比较好算。


                          画一个90度扇形,连接弧边的两个端点,就有了一个等腰直角三角形,这个直角顶点就是游戏里的【视点】,斜边,或者说弦,就是你的【屏幕】,视点向弦作垂线,这就是你的中央视线。
                          你的屏幕水平平均切成1440份,靠近中间的这份,对应的视角是多大呢?

                          是arctan(1/720)=0.07958°
                          又知,cs默认的最小角度是0.022度,那么csgo灵敏度就不应该低于0.07958/0.022≈3.62


                          收起回复
                          13楼2019-02-24 00:30
                            我现在倒是比较重视帧数,顺滑感


                            收起回复
                            来自Android客户端14楼2019-02-24 00:31
                              刚刚算的3.62换算到r6里,腰射应在13.9以下。此时r6s的fov应为73.74≈74。
                              而且,即使是在50开镜下,acog的准星中央处速度也是略大于腰射时准星中央速度的。(具体论证可看开镜原理篇)所以13.9可能还是太大,我建议缩到【10以内】。
                              另外,Fov越小,同角度在屏幕上的像素长度就越长,换言之“最小单位角”就越可能大于单像素尺寸。如果你的视角设定小于74,那么更应该采用较低的灵敏度数值。




                              实际上为了保证更加细腻的手感,我们不应满足于“瞄得到每一个像素”,而是瞄得到半个像素,甚至更细,比如远处一个人的头,两个像素宽,你瞄左边这个还是右边这个呢?所以,灵敏度再低点也挺好的,比如Kanto就在用800dpi配合5腰射。
                              隔壁csgo由于选手普遍采用低灵敏度,这个问题基本不存在,但对于默认灵敏度高到离谱的r6s而言,则是一个很现实的问题。


                              回复
                              15楼2019-02-24 00:32
                                赶上直播了吗?1400灵敏度的一直想降低,但是这玩意和戒烟一样难


                                收起回复
                                16楼2019-02-24 00:33
                                  另外,很多人会觉得,那如果我用4觉得太慢,5觉得太快怎么办?
                                  ============================

                                  解决方法是gamesettings.ini里的腰射参数,MouseSensitivityMultiplierUnit,它与滑条值的乘积共同决定了准星的快慢,默认为0.02
                                  这玩意儿的位置在这里,就是改区服的那个。那一串类似乱码的东西各人不同

                                  也就是说,0.02*5与0.002*50是一样的,那么如果我们把它改为0.002,就可以让滑条在40-50之间自由滑动,以获得更精确的灵敏度调整——当然,你也可以直接算出一个方便与其他游戏换算的MouseSensitivityMultiplierUnit
                                  ================
                                  比如0.00223时腰射70对应csgo的2.03,
                                  0.001843时腰射50对应csgo的1.2(这也是我的方案)


                                  收起回复
                                  17楼2019-02-24 00:35
                                    补作业看到的


                                    回复
                                    来自Android客户端18楼2019-02-24 00:36
                                      最后提一下高dpi带来的劣势,那就是对桌面(2d环境)鼠标指针的难以控制,和对鼠标、鼠标垫的更高要求。对于前者,大家可以调整控制面板中的鼠标速度滑条,默认是6/11格,第五格时75%速度,第四格是50%速度,这样子就可以找到合适的操作手感了。
                                      =========================================
                                      对于外设而言,挑选思路第一要义是引擎既要准确反应手部移动,又不能有太多杂讯。

                                      pmw3310(4毫秒平滑+轻微直线修正,ec-a fk这些上一代的zowie用的)以上的光学引擎对于1600dpi还是很有控制力的,需要注意的是,蝰蛇2013的s3988引擎在1600dpi时会有动态平滑(8ms到3ms),蝰蛇精英(pmw3389)在1800dpi以内几乎没有平滑非常精准,罗技家的3366几乎没有平滑,原厂3360则在2100dpi开始平滑,据说赛睿的TM3在3500dpi以内都做到了非常好的程度,但我没用过hhh
                                      (以上内容来自http://tieba.baidu.com/p/5057319106搬运自overclock)
                                      有兴趣的可以下个mousetester玩一玩,看看自己的鼠标到底能不能足够稳定准确地采样并回报


                                      回报率蛮稳的
                                      ============================================
                                      另外警惕杂厂鼠标的引擎插值,比如微星几年前的某电竞鼠标,6400dpi居然是拿1600dpi直接乘以四实现的,真真丢人。
                                      再就是鼠标垫,粗面鼠标垫由于粗犷的手感赢得了很多低dpi玩家的青睐,但当鼠标dpi较高时可能会出现速度不均匀、准星抖动甚至直接丢帧的问题(说的就是你樱桃),可以考虑细面布垫乃至树脂垫,也可以尝试控制型的铝垫。
                                      我感觉巨蚁2的尺寸如果不用2.5倍镜堪堪够用,前提是自己的架点不要出严重失误


                                      收起回复
                                      19楼2019-02-24 00:37
                                        最后做一些灵敏度的参考推荐
                                        以下推荐会同时考虑到游戏需求和个人习惯
                                        ==========================
                                        推荐一:edpi= 400 * 10 = 4000 搭配50左右的开镜
                                        从cs系列过来的Fps老手会使用的数字,腰射转身360°需要40cm左右,部分人群会更低。这个级别大概是手臂转身手腕微调的级别,精度很高,但要做到很灵活则需要大范围快速移动鼠标,尤其是搭配2.5倍镜,需要L号起步的垫子以及优质引擎的鼠标……否则一次急拉可能就是隔壁的niko那种对敌看地,瞬间自闭的下场。
                                        ===========================
                                        我自己的灵敏度跟这个类似,腰射约 43cm/360° 开镜54 视角74


                                        ==========
                                        要什么微调,挂挡!给我挂挡!


                                        收起回复
                                        20楼2019-02-24 00:38
                                          推荐二:edpi= 400 * 10 = 4000 搭配83左右的开镜
                                          喜欢beaulo的朋友应该不在少数,很多人都羡慕那种又快又准的机械式拉枪。这个搭配相对于上面一种给一倍镜更大的发挥空间,减少了开镜拉不动的尴尬,依然需要大鼠标垫和快速拉动不丢帧的鼠标


                                          推荐三:edpi = 800 * 10 = 8000 搭配50左右的开镜
                                          没有被cs系列手臂流洗脑的、从战地过来的玩家可能偏爱的速度,腰射转身360°需要20cm左右,手腕流,2.5倍镜做主力,开镜够准,腰射转身够快,中号垫子足矣。
                                          (其实我蛮羡慕能适应这个速度的,可惜csgo一入深似海,现在去隔壁开个飞机都要打太极拳)


                                          收起回复
                                          21楼2019-02-24 00:40
                                            原来我2100*10这么不符合标准手腕流


                                            收起回复
                                            来自Android客户端23楼2019-02-24 00:44
                                              不懂但我觉得同样1600的dpi 最近刚买的g903用起来比同学送的403舒服很多


                                              收起回复
                                              来自iPhone客户端25楼2019-02-24 00:48
                                                粗糙的垫子能推荐一下吗


                                                收起回复
                                                来自Android客户端26楼2019-02-24 00:49
                                                  推荐四:edpi = 1600 * 10 = 16000 开镜无所谓
                                                  据某位quake大佬描述,这种打法是以腰射为基础的,整个瞄准过程基于3d游戏世界的空间,而非局限于一块2d屏幕,所谓显示器显示的尺寸已经渐渐失去意义,手腕摆动即可完成周身360°,对立体空间内各个角度的拉枪定位已经成竹在胸,是很多quake啊titanfall啊这类的高机动fps玩家的选择。
                                                  这种打法通常配合高fov以达到眼观六路耳听八方的效果,但瞄准精度能控制到多高,就得看个人天赋了,noted没变菜之前就用的这个……
                                                  反正我太菜了,玩不转。


                                                  收起回复
                                                  27楼2019-02-24 00:58
                                                    这么多玩家,总有几个无法理解的怪物,3200dpi 50灵敏度的钻石吧里就知道几个
                                                    另外提一点,除非大佬肌肉记忆已经烂熟于心,或者实在不想破坏其他fps游戏的手感,不然没有必要照搬其他游戏灵敏度。R6由于有开镜的设定,交火距离又比较近,硬学csgo那 60cm/360°去挂挡,不管是压枪还是过楼梯拐角都会吃大亏的。 ================
                                                    愿大家都能找到合适的灵敏度,告别人体描边哟


                                                    (全文完)


                                                    收起回复
                                                    28楼2019-02-24 01:00
                                                      感谢楼主


                                                      回复
                                                      来自Android客户端29楼2019-02-24 01:01
                                                        我赛睿310s1100的dpi感觉很舒服游戏内水平和垂直灵敏都不同


                                                        回复
                                                        来自Android客户端30楼2019-02-24 01:04
                                                          居然更了


                                                          回复
                                                          来自Android客户端31楼2019-02-24 01:05
                                                            赛睿的那个710怎么样,一直想换那个


                                                            收起回复
                                                            来自Android客户端34楼2019-02-24 01:12