使用ARKit实现WebAR效果

关于更多机器学习、人工智能、加强现实、Unity、Unreal资源和技术干货,能够关注公众号:AIRX社区git

【AR优秀开源项目】专栏会按期为你们推荐一些可移植性强的、可二次开发应用的、可落地实际场景使用的实战工程源码分享给你们。本部分分享的是使用ARKit实如今Web端的AR效果!github

要求

WebARonARKit创建在iOS ARKit的基础上,iOS ARKit须要具备A9 +处理器且运行iOS 11的iOS设备。为得到最佳效果,咱们建议如下操做之一:xcode

  • iPad(2017)markdown

  • iPad Pro(9.七、10.5或12.9英寸)网络

  • iPhone 7及以上设备app

Step 1:下载连接

做者:google-ar框架

下载连接:机器学习

github.com/google-ar/W…oop

或点击下方的‘阅读原文’进行下载学习

Step 2:项目效果预览

Step 3:如何使用

1. 克隆WebARonARKit GitHub存储库。

2. 启动Xcode 9。

3. 使用Xcode 9从克隆的WebARonARKit存储库中打开Xcode项目(.xcodeproj)。

4. 从项目导航器中选择WebARonARKit项目文件(左列顶部的蓝色图标),而后在下选择WebARonARKit目标Targets。

5. 确保设备已链接到计算机,而后从Product >> Destination菜单或从用户界面左上角的运行按钮旁边的下拉菜单中选择设备,将其设置为构建目标。

6. 构建完成并将其推送到设备后,该应用会自动打开。你可能必须按照屏幕上的说明受权开发人员账户将其推送到设备上。请注意,首次运行应用程序时,安装正确的用户配置文件可能须要一些时间。

要构建可与适用于Android的 WebARonARKit和WebARonARCore一块儿使用的AR Web体验,咱们建议使用three.ar.js,这是一个与流行的three.js WebGL框架一块儿使用的程序库。Three.ar.js提供了常见的AR构建块,例如在现实世界表面上绘制的可见光罩和示例场景。

调试

可使用MacOS Safari远程检查和调试WebARonARKit中的页面,但这须要MacOS Safari 11.0(做为Safari Technology Preview提供)或更高版本。你能够从developer.apple.com/safari/tech… Safari 11 。

Step 4:WebARonARKit如何工做

WebARonARKit创建在如下基础上:

1. WKWebView:WKWebView是一个iOS类,使开发人员能够将Web视图嵌入其本机应用程序中,并经过自定义API向网络内容公开本机设备功能。在咱们的案例中,咱们使用WKWebView将ARKit功能公开给Web内容。诸如Cordova之类的本机/ Web应用程序框架使用相似的方法。

2. WebVR API的扩展:WebVR API(v1.1)为咱们提供了AR所需的大部分功能。而后,咱们对其进行扩展以添加其余一些要点:运动跟踪,相机视频馈送的渲染以及对现实世界的基本了解。

详细信息参考:

github.com/google-ar/W…

相关文章
相关标签/搜索