unity通过ARFoundation开发苹果AR项目(四)

unity通过ARFoundation开发苹果AR项目(四)

…接着上一篇继续。

由于昨天没有将iPad带回去,所以没有在继续向下进行。今天我们就将要实现的步骤全部结束!!!

  • 打开新建的脚本,进行如下编辑:
    这是通过在iPad的屏幕中间发射一条射线,用newPose记录了射线触碰到空间追踪返回来的信息,这里边主要包括了位置信息,角度信息等。然后实例化这个cube,位置和角度就用射线返回后得到的信息。
    在这里插入图片描述
  • 导出项目
    在这里插入图片描述
  • 等待导出成功后可以看到
    在这里插入图片描述
  • 双击打开这个Xcode工程,选择好team,如果没有苹果的开发者账号,可以使用个人的Apple ID。将iPad和mac用数据线连接好,等到Xcode上搜索到你的ipad名字后
    在这里插入图片描述
    在这里插入图片描述
  • 上面都调试好后,点击运行,等待Xcode部署到你的iPad上,最后会自动打开这个项目。然后点击屏幕,你会看到:
    在这里插入图片描述
  • 现在已经实现点击后实例化了,下一步我们要做的就是手指拖动实例化出来的cube实现跟随手指移动的功能。
  • 接着上面写的代码,使用的方法是:先使用了普通的射线检测,目的是检测到手指点击到的物体,然后内部嵌套一个射线检测用来记录从手指点击屏幕处发出的射线,然后返回来的空间信息。最后将返回来的这个空间信息(位置信息)赋值给第一层射线检测到的那个物体上,因此就实现了物体跟随手指在空间中运动,(手指的运动是二维的,cube的运动是三维的)
    在这里插入图片描述
  • 保存,然后按照上面的方法导出,同样的方法在Xcode中调试,最后部署到iPad上,打开运行后点击屏幕并拖动手指会发现cube在空间中跟随手指运动,cube的运动包括着空间深度的信息
    在这里插入图片描述
    在这里插入图片描述
    好了,以上就全部都结束了。

(本人目前也是正在不断的探索着前进,网上的资料也比较少,视频资源更是少的可怜,我在这过程中可能会出很多错误,也有些理解上的错误。希望有大佬看到可以指出来,大家相互学习相互进步)

猜你喜欢

转载自blog.csdn.net/qq_41294510/article/details/131504498
今日推荐