由于项目的需要,花了半天搞好了怎么将虚幻4和实验室中的罗技G29结合起来进行模拟驾驶,现记录一下做个简单的复盘。防止自己又又又忘了。
第一步:连接硬件并测试
将罗技G29的USB接口连接到需要实验的主机上,安装相应的驱动程序;可以在开始菜单中搜索“设置USB游戏控制器”,点击测试方向盘、制动踏板、油门等硬件连接是否成功。
第二步:在UE4中进行相应设置
在虚幻编辑器上,转到“编辑”->“插件”->“输入设备”,然后启用“Windows RawInput”插件。
转到“编辑”->“项目设置”->“原始输入”,然后添加新设备配置,输入相应硬件设备的供应商ID和产品ID。
其中供应商ID和产品ID可以在设备管理器中查询,以罗技G29为例,在“人体学输入设备”中找到相应硬件,右键点击属性-详细信息-配置ID,即可找到对应的供应商ID和产品ID。
在“轴属性”下,确保已启用“ GenericUSBController轴2”,“ GenericUSBController轴4”和“ GenericUSBController轴5”,并根据设备进行偏移量的调整。说明:在罗技G29中,轴2负责转向运动,轴4负责制动器,轴5负责油门,如果需要配置离合器,则在轴3上。
转到“编辑”->“项目设置”->“输入”(Input),在“轴映射”中的“绑定”下:
从“MoveRight”和“MoveForward”组中删除现有映射(如果有的话)。将新的轴映射添加到组“MoveRight”,使用GenericUSBController轴2,缩放比例为1.0。
将新的轴映射添加到组“MoveForward”,使用GenericUSBController轴5,比例为1.0。添加一组新的轴映射,将其命名为“FootBrake”,并将新的轴映射添加到该组,使用GenericUSBController轴4,缩放比例为1.0。添加对应的轴映射时要注意,映射名不要拼错,要不然会像我一样调试半天都不知道问题出在哪。
第三步:测试并打包,开始模拟驾驶
经测试无误后,就可以打包了!打包时不需要连接罗技G29硬件,打包后项目迁移到连接了硬件设施的电脑上即可直接使用。不过打包迁移到其他电脑后可能还会遇到一个问题,就是会提示系统错误。
经搜索后,下载一个微软常用运行库合集并运行,就可以了。
链接:微软常用运行库合集 提取码:6nfm
之后就可以愉快地开始实验(玩耍)了!