-------------------------------------------------------------------------------------
@2021.12.15更新
针对高版本UE4(目前测试4.25以上,原有驱动和插件(被移除了)不能正常使用,需要卸载原有驱动程序更新到最新版本)
1.驱动变化变化
驱动由原先的LeapDeveloperKit_XXXXXXXX变更为Ultraleap_Tracking_Installer_XXXXXX
老驱动截图如下
新驱动截图如下
2.计算机管理的设备管理器中变化
由"串行总线"变成“”照相机设备(这个一定要注意,如果还是串行总线,新版驱动是连接不到设备的,需要先卸载驱动)
新设备
3.高版本UE4插件下载地址如下
https://github.com/ultraleap/UnrealPlugin/tree/mainhttps://github.com/ultraleap/UnrealPlugin/tree/main下载后放进工程的插件文件夹中
打开工程时候会提示,有项目需要rebuild一下 选择是,等待编译完成
4.用法区别
针对非AR项目,使用LeapDesktopActor
针对AR项目,使用LeapHandsPawn
--------------------------------------------------------------------------------------
具体的LeapMotion配置就不介绍了,感兴趣的童鞋可以自己配置一下,提供两个配置链接
1.某个不负责任的大神(主要是吐槽他的文章没写完,标题跟内容对应不上,(ノಠ益ಠ)ノ彡┻━┻)
虚拟现实-VR-UE4-LEAP-Motion手势识别_DreamLife-CSDN博客_ue4手势识别
2.官方GitHub
https://github.com/getnamo/leap-ue4
配置完成后进入我们今天的主题
1.创建LeapFloatingHandsCharacter
打开UE4添加新项,选择蓝图类,找到所有类,搜索LeapFloatingHandsCharacter,点击,选择
自定义命名(随便起)
2.打开开始配置的Game Mode(或者Game Mode Base),在细节栏中找到,下方红色方框选项
将方框里原有的LeapFloatingHandsCharacter,改为你自己建立的那个,编译,保存,退出到UE4主界面
3.打开自己建立的LeapFloatingHandsCharacter,在切换到事件(蓝图那个)
4.找到添加组件,搜索leap controller,添加
5.在Tick事件中添加下图所示的蓝图(作用:判断左右手)
运行效果
右手
左手
注1:绘制蓝图时,直接搜索leap就能看到所有的leap功能
注2:搜索是注意勾掉 情景关联