手柄吧 关注:108,662贴子:1,563,182
  • 22回复贴,共1

关于手柄陀螺仪的思考

只看楼主收藏回复



来自Android客户端1楼2024-03-11 08:47回复
    手柄陀螺仪在不支持体感的游戏里控制准心 主要是通过模拟鼠标和模拟摇杆两种方式进行
    理想的模拟效果是手柄的转动角度和准心的移动距离成线性关系 貌似模拟鼠标效果要比模拟摇杆好 但是模拟鼠标会造成手柄鼠标在游戏里不断切换的问题 兼容性不强
    但是仔细研究六轴陀螺仪的输出数据可以发现 其实陀螺仪是能获取手柄的转动角速度的 正好摇杆其实控制的是准心的移动速度 那么假设在陀螺仪精度和采样频率足够高的情况下 按理说通过模拟摇杆的效果应该是比模拟鼠标更好的 因为根据回传的手柄转动角速度 同步控制摇杆的输出 可以实现手柄转的多快 准心就线性移动多快 速度的时间积分等于距离 只要保持手柄的转动角速度和准心的移动速度一直成线性关系(通过控制摇杆的输出 应该很容易实现 因为摇杆是直接控制准心移动速度的)就可以实现手柄的转动角度和准心的移动距离成线性关系的 这点对体感模拟摇杆的准心控制方式来说显得尤其自然
    那么问题来了 模拟鼠标的方式一般是直接输出鼠标的坐标 不能直接控制鼠标的移动速度 本质上还是要通过对速度积分求出鼠标的位移距离 摇杆反而能直接输出准心的移动速度 只要保持体感角速度和准心移动速度基本同步 就自然而然实现积分过程 根本不需要计算准心的坐标
    基于上诉理解 模拟摇杆效果应该要好于模拟鼠标 但现实是模拟鼠标的效果要比模拟摇杆好 这是为啥呢 我的理解有啥问题吗


    来自Android客户端2楼2024-03-11 09:08
    收起回复
      2026-01-26 16:35:27
      广告
      不感兴趣
      开通SVIP免广告
      我体感用下来感觉是,鼠标跟手,在大幅度操作下,比如从中心移动到边缘,再快速回到中心,位置偏移不是很大,模拟摇杆则会存在较大偏移回不到中心。在细微操作下,鼠标打个比喻可以移动1个像素,而模拟摇杆受到摇杆死区影响,无法细微操作,必须要到达一定的速度和距离才会动起来


      IP属地:广西来自Android客户端3楼2024-03-11 09:24
      收起回复
        我知道哪里不对,但是懒得打字了


        IP属地:北京来自Android客户端4楼2024-03-11 12:08
        回复
          大多数游戏不能调摇杆曲线,都不更手感觉


          IP属地:四川来自Android客户端5楼2024-03-11 14:26
          回复
            超传好像都不能模拟鼠标,app里都没看到


            IP属地:福建来自Android客户端6楼2024-03-11 22:02
            回复