问题:
我用虚幻引擎开发飞行模拟软件,需要选一款手柄。要求:精度高,杆量极值准,复位准,手感好,推杆阻尼均匀,能支持二次开发,无加密,可以被虚幻引擎识别的手柄,该怎么选呢?
答:
经测试:BETAFPV 小白手柄全胜!选择小白手柄。
以下是测试结果:
对比了五款手柄:
- 大疆Avata 3 小灰
- BETAFPV 小白
- APEX ELRS 2.4G 小黑
- SZ8-MD 小红
- SL8 X V2 小红
测试环境:
在虚幻引擎中,要想介入飞行手柄,需要使用 RAW input 插件。
如果没有,就先添加这个插件,如下图:
添加后,重启UE。
在项目设置Project Setting中,找到Raw Input ,Vendor ID 和 Product ID可以不用填写。但是要确认下面的Key的顺序是1,2,3,4,5。。。。
然后我做了测试工程,如下图,在操作飞机的时候,会将杆量打印在左上角。
大疆AVATA 3 小灰手柄
RMB 999元
大疆手柄是加密的,其杆量值并不是线性。无法直接对接虚幻引擎,所以直接放弃。
BETAFPV小白手柄:
RMB 249元
VID 0x046d
PID 0xC21F
小白手柄的数值表现是最好的,或许是出场经过校准。最小值是0,最大值是1,复位值是0.5。并没有偏量。
按键值映射也有一定规律,看来是工程师矫正过。
APEX ELRS 2.4G 小黑手柄
价钱: 248 元
VID 0x1A86
PID 0xFE07
此款手柄在最大最小值时有误差,并不能归零,归一,就连复位值都不是0.5。这是很严重的精度问题。这种情况下做飞机模拟,飞机会乱飘的。
并且其按键值映射并不规律。
SZ8-MD 小红手柄
RMB 149 元
VID 0x413D
PID 0x2207
从VID 和 PID 上看 两款小红手柄的芯片是一样的。外观也是一样的。这是个贴牌货吧?
杆量上,二者的误差也非常相似。按键值映射与小白一样。
SL8 X V2 小红手柄
RMB 149 元
VID 0x413D
PID 0x2207
从VID 和 PID 上看 两款小红手柄的芯片是一样的。外观也是一样的。这是个贴牌货吧?
杆量上,二者的误差也非常相似。按键值映射与小白一样。
综上除小白手柄外,其他3款手柄精度有误差,一款手柄加密测试数据无效。