酱学堂 | ARkit 调戏手册(2)结合unity开发

栏目: 后端 · 发布时间: 6年前

内容简介:酱学堂 | ARkit 调戏手册(2)结合unity开发

↑ ↑ ↑ 关注AR酱,

和我们一起发现闪闪发光的AR从业者

公告

6.23日的全球AI Hackathon上

泡泡机器人将邀请众多重量级嘉宾

来为我们分享学术前沿

酱学堂 | ARkit 调戏手册(2)结合unity开发

Albert酱

参加 AI Hackathon的和我一起杀呀!!

上一篇章中我们通过Xcode快速的为iphone和ipad构建了增强现实应用。当然了ARKit也支持unity的开发。这一篇文章教大家如何用unity来开发ARkit应用。

开发准备

1.Unity v5.6.1p1 +

2.iOS 11+

3.Xcode beta 9与最新的iOS SDK,包含支持ARKit的ARKit FrameworkiOS设备

4.下载ARKit:https://bitbucket.org/Unity-Technologies/unity-arkit-plugin

导入unity

我们新建个unity项目

酱学堂 | ARkit 调戏手册(2)结合unity开发

然后将下载好的ARKit插件导入unity中

酱学堂 | ARkit 调戏手册(2)结合unity开发

我们打开UnityarkitScene场景。

酱学堂 | ARkit 调戏手册(2)结合unity开发

安装和部署

我们打包成ios项目

酱学堂 | ARkit 调戏手册(2)结合unity开发
酱学堂 | ARkit 调戏手册(2)结合unity开发

然后双击build好的xcode文件

酱学堂 | ARkit 调戏手册(2)结合unity开发

接下来,进行编译与运行

酱学堂 | ARkit 调戏手册(2)结合unity开发
酱学堂 | ARkit 调戏手册(2)结合unity开发

运行效果如图:

酱学堂 | ARkit 调戏手册(2)结合unity开发

关于ARKit插件

1. /Assets/Plugins/iOS/UnityARKit/NativeInterface/ARSessionNative.mm” -这是与ARKit SDK实际接口的Objective-C代码

2. /Assets/Plugins/iOS/UnityARKit/NativeInterface/AR*.cs” -这些是ARKit数据结构的脚本API

3. /Assets/Plugins/iOS/UnityARKit/Utility/UnityARAnchorManager.cs” -这是一个实用程序,可以跟踪ARKit的锚更新,并可以为其创建相应的Unity游戏对象

ARKit的一些组件

“/Assets/Plugins/iOS/UnityARKit/UnityARCameraManager.cs” -这个组件应该放置在通过ARKit引用的摄像机的场景中的一个游戏对象,并且它将定位和旋转相机,并提供基于ARKit更新的正确投影矩阵。该组件还具有初始化ARKit的功能。

“/Assets/Plugins/iOS/UnityARKit/UnityARVideo.cs” -这个组件应该放置在相机上,并获取渲染视频所需的纹理。

ARKit结合unity的开发我也在不断了解中,后续会为大家带来一些实际案例。

酱学堂 | ARkit 调戏手册(2)结合unity开发

来啊,加群啊!

酱学堂 | ARkit 调戏手册(2)结合unity开发

“呐,做 AR VR,最重要的就是开心啦”

梦想重要,开心也重要

当你有有趣的想法时,也要来AR酱上

和我们一起分享啊

酱学堂 | ARkit 调戏手册(2)结合unity开发

关注一下好不好

点击下方“阅读原文”留下联系信息


以上所述就是小编给大家介绍的《酱学堂 | ARkit 调戏手册(2)结合unity开发》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构与算法分析(C++版)(第3版)

数据结构与算法分析(C++版)(第3版)

Clifford A. Shaffer / 张铭、刘晓丹、等译 / 电子工业出版社 / 2013 / 59.00元

本书采用当前流行的面向对象的C++程序设计语言来描述数据结构和算法, 因为C++语言是程序员最广泛使用的语言。因此, 程序员可以把本书中的许多算法直接应用于将来的实际项目中。尽管数据结构和算法在设计本质上还是很底层的东西, 并不像大型软件工程项目开发那样, 对面向对象方法具有直接的依赖性, 因此有人会认为并不需要采用高层次的面向对象技术来描述底层算法。 但是采用C++语言能更好地体现抽象数据类型的......一起来看看 《数据结构与算法分析(C++版)(第3版)》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具