这篇文章主要介绍关于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窗口标题中,单击图标
,

本文详细介绍了如何使用Magic Leap的手部追踪API来实现3D模型(如地球和立方体)的交互。通过识别'OK'手势和手的关键点,可以实现模型的旋转和立方体的显示。文章提供了从Lumin Runtime Editor设置项目到在Visual Studio和Visual Studio Code中构建项目的步骤,并附带资源链接和调试技巧。
最低0.47元/天 解锁文章
957





