本部分的教程主要是介绍Magic Leap One的6 DOF能力。我们通过一个小例子来实现这个功能:
-
为控件初始化6自由度。
-
接收控件的位置和方向数据。
-
设计一个像激光束一样的指针,从控制器开始,延伸2米。
实现效果:
Step 1: 不同版本对Unity设置
不同版本的Unity与Magic Leap 设置我们在之前的文章详细讲过()
Unity 2018.1 (SDK 0.19.0)
1.在Unity中,使用Magic Leap模板创建一个新项目。
2.要从Magic Leap Unity®包导入所有文件夹,单击Assets > Import Package > Custom Package....包文件通常位于Magicleap\tools\unity\<sdk version>中。
3.点击File > Build settings。
4.在Build Settings下,如下图操作:
5.点击Player Settings。
6.在Publishing Settings下面,设置好从Magic Leap 网站上下载好的证书。对开发人员证书不了解的,可以参考文章:Magic Leap开发指南(1)--开发前准备
Unity 2019.1 (SDK 0.20.0 and later)
在Unity中,使用3D模板创建一个新项目。你必须执行以下步骤:
1.点击Edit > Preferences > External Tools (Windows), or Unity > Preferences > External Tools (macOS),浏览到Lumin SDK文件夹的位置(版本0.20或更高)。注意:这个设置是在Unity编辑器的MLTP版本的Build Settings中的。
2.确保平台在File > Build Settings中被设置为Lumin。