AR技术详解

1.AR技术平台

1.手机端

2.AR眼镜端

3.WebAR。

2.AR基础技术应用

1.平面检测技术

2.模型识别技术

3.图片识别技术

4.AR云(云锚点)技术

5.人脸检测技术

3.主要AR技术SDK

1.苹果ARKit,谷歌ARCore。

优点:推荐使用Unity开发,在Unity2019版本以上ARFoundation整合了ARkit和ARCore。都是官方免费的,并且在技术AR功能上,比如图像识别,模型识别等比其它更加好。

缺点:Android碎片化问题,很多Android手机上不支持ARCore,或者没有ARCore。

2.商汤科技SenseAR

优点:云锚点免费,具备了手指动作捕捉技术。比ARCore支持机型更多。

缺点:只支持Android系统,不支持IOS系统。

3.华为AREngine

由于特殊原因,华为机型大部分都不支持ARCore,所以华为推出了AREngine来支持。使用Unity开发也有对于的SDK支持,但是AREngine也并不是所有华为手机都支持,而且缺少技术资料。

4.Vuforia

优点:工业级AR技术,功能完善和强大。

缺点:免费版有水印,需要付费订阅才能去水印,比较贵。没有平面检测技术。

5.EasyAR

优点:一款商业AR技术,适应更多的Android机型。云锚点功能比较好。支持广泛,不仅支持手机端,还有小程序AR,WebAR,AR导航。

缺点:收费

6.VoidAR(太虚AR )

优点:slam技术,模型识别较强。与EasyAR相似。

缺点:收费

4.WebAR

1.AR.js

一款免费的AR库,功能有限,bug较多,兼容性差。不建议使用。

2.KIVICUBE

国内一款WebAR编辑器,但是开发的AR应用只能放在改平台上。

3.8thwall

国外的一款商业WebAR引擎,功能强大,可线上开发,也可能本地开发部署(收费)。

5.AR眼镜

AR眼镜品牌很多,比如微软的HoloLens,Nreal,Rokid Air等。一般都是使用开发公司提供的SDK。

相关推荐
Thomas_YXQ2 小时前
Unity3D游戏内存优化指南
游戏·unity·职场和发展·性能优化·蓝桥杯·游戏引擎·unity3d
chillxiaohan2 小时前
Unity接入Steamworks.NET实现通信功能
unity
枯萎穿心攻击11 小时前
响应式编程入门教程第二节:构建 ObservableProperty<T> — 封装 ReactiveProperty 的高级用法
开发语言·unity·c#·游戏引擎
X_StarX19 小时前
【Unity笔记02】订阅事件-自动开门
笔记·学习·unity·游戏引擎·游戏开发·大学生
Thomas_YXQ1 天前
Unity URP法线贴图实现教程
开发语言·unity·性能优化·游戏引擎·unity3d·贴图·单一职责原则
徐子竣1 天前
[学习记录]Unity-Shader-几何着色器
unity·游戏引擎·着色器
EQ-雪梨蛋花汤2 天前
【Part 3 Unity VR眼镜端播放器开发与优化】第四节|高分辨率VR全景视频播放性能优化
unity·音视频·vr
与火星的孩子对话2 天前
Unity进阶课程【六】Android、ios、Pad 终端设备打包局域网IP调试、USB调试、性能检测、控制台打印日志等、C#
android·unity·ios·c#·ip
图导物联2 天前
基于AR和SLAM技术的商场智能导视系统技术原理详解
ar·数字人交互·slam 算法·unity 开发·智慧商场·虚实融合营销
幻世界2 天前
【Unity智能模型系列】Unity + MediaPipe + Sentis + ArcFace模型:构建高效人脸识别比对系统
unity·游戏引擎