这篇文章主要介绍关于Hand Tracking API的一些东西,帮助大家了解:
-
使用“OK”手势旋转3D模型
-
识别手关键点的坐标(用户指尖)
实现效果如下:
本部分用的到资源:https://pan.baidu.com/s/1bJej22-U9-UDuhTk8vzPQA 密码:j0ek
Step 1:在Lumin Runtime Editor设置项目
-
从Package Manager启动 Lumin Runtime Editor。
-
在Lumin Runtime Editor中创建一个新项目。
-
命名为HandTracking,然后单击Create Project。如下图:
-
在Asset Library下,右键单击model,然后导入earth.fbx文件。
-
重复步骤4,将cube模型文件也导入到项目中。
-
在Scene层次结构下,右键单击根节点。
-
点击Insert > Core > Model。如下图所示:
-
将模型的Id更改为earth。
-
在材质和模型部分,点击右边的三个点。
-
选择earth.fbx,并将其余属性应用于场景的地球模型(重点放在External checkbox, Shader and Scale)。如下图所示:
-
重复6-10步骤对cube操作。
-
点击File > Save Scene。如下图:
你的场景应该是这样的:
ps:对 Lumin Runtime Editor和Package Manager 不熟悉的可以查看以前的文章(Magic Leap开发指南(1)--开发前准备 和 Magic Leap开发指南(2)-- Hello,Cube!)
Step 2:在Visual Studio (Windows)设置项目
-
启动Microsoft Visual Studio。
-
点击File > New > Import Magic Leap Mabu Projects。
-
在导入Magic Leap项目中单击Browse,并选择Lumin Runtime Editor的项目文件夹。
-
点击Import。
HandTracking项目应该如下图所示:
Step 3:在Visual Studio Code (Windows / macOS)设置项目
-
打开Visual Studio Code。
-
点击左侧的图标
。
-
在Lumin SDK窗口标题中,单击图标