WebAR|前端开发者开发WebAR资源最全大汇总

本文详细介绍了WebAR的概念、优缺点、基础技术,包括HTML、JavaScript和PHP,以及主流的WebAR开源框架,如AR.js、ARToolKit等。通过实例分析了WebAR的关键技术,如WebRTC、WebGL和跟踪技术,并探讨了WebAR的进阶内容,如WebGL和Three.js。最后,提供了WebAR实战案例,包括微信小程序AR和8th Wall平台的使用。这是一篇帮助开发者快速掌握WebAR开发的综合教程。
摘要由CSDN通过智能技术生成

关于WebAR

WebAR就是在Web端集成AR的功能。WebAR使用WebRTC,WebGL和现代传感器API的组合技术,通过Web浏览器提供对基于Web的增强现实的访问与实现。

WebAR优缺点

  • WebAR可以轻松地运行在Android、iOS、Windows、Mac系统的Web浏览器上,无需APP,轻松实现跨平台。
  • WebAR 可以实现扫描识别图呈现3D动画模型、视频、图片、文字、UI按钮等效果,并且支持3D模型交互。
  • WebAR主要是以URL的格式传播,符合微信等社交媒体信息流动的基本技术要求,配合创意策划方案,可以形成爆炸式的病毒营销效果。

当然WebAR目前也存在一些问题:

  • 各浏览器标准不统一
  • 3D内容加载慢,无法实现复杂的内容
  • 渲染质量低
  • 存在隐私问题
  • 无法实现复杂交互

基础知识

WebAR|前端开发者开发WebAR资源最全大汇总

 

熟练的开发WebAR应用那就必须掌握Web前后端知识,HTML、js、PHP。

1、HTML

HTML不用多说了,网上学习资源多的不计其数,在这里列举一些AIRX团队平时学的视频、书籍、网站等。

HTML的英文全称是 Hyper Text Marked Language,即超文本标记语言。HTML是由Web的发明者 Tim Berners-Lee和同事 Daniel W. Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX, Windows等)。使用HTML语言,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML文件“翻译”成可以识别的信息,即现在所见到的网页。

【视频】初识HTML(5)+CSS(3)-2020升级版

https://www.imooc.com/learn/9

【视频】HTML5 教程手册

https://www.html.cn/doc/html5/

【在线网站】HTML5 教程 | 菜鸟教程

https://www.runoob.com/html/html-tutorial.html

【在线网站】W3School

https://www.w3school.com.cn/

2、JavaScript

【视频】JavaScript深入浅出

https://www.imooc.com/learn/277

【视频】JavaScript入门篇

https://www.imooc.com/learn/36

【视频】JavaScript进阶篇

https://www.imooc.com/learn/10

【在线网站】JavaScript 教程 | 菜鸟教程

https://www.runoob.com/js/js-tutorial.html

3、PHP

【视频】PHP入门篇

https://www.imooc.com/learn/54

【视频】PHP面向对象编程

https://www.imooc.com/learn/184

【在线网站】PHP 教程 | 菜鸟教程

https://www.runoob.com/php/php-tutorial.html

WebAR开源框架

WebAR|前端开发者开发WebAR资源最全大汇总

1、AR.js

AR.js是一个轻量级的增强现实类JavaScript库,支持基于标记和位置的增强现实。开发人员可以使用几行HTML将AR特性和功能引入任何网站。该项目是开源的,在GitHub上拥有近14,000个stars,各种平台的开发人员正在使用它来创建更多新的数字体验。AR.js框架包括跨浏览器兼容性,并且支持WebGL和WebRTC,这意味着它可以在iOS 11以上的Android和iPhone设备上正常工作。通过包装许多不同的AR框架,包括three.js,a-frame和ARToolKit,AR.js使得将AR引入Web应用程序变得更加简单高效。

WebAR|前端开发者开发WebAR资源最全大汇总

 

【文章】AR.js 初探

https://zhuanlan.zhihu.com/p/26364493

【文章】AR.js打造高效WebAR

https://blog.csdn.net/weixin_37683659/article/details/79513816

【开源项目】

https://jeromeetienne.github.io/AR.js-docs/misc/EXAMPLES.html

https://github.com/jeromeetienne/AR.js/

GeoAR.js:https://github.com/nicolocarpignoli/GeoAR.js

https://github.com/google-ar/three.ar.js

2、ARToolKit

ARToolkit 的 js 版本,支持 pat marker 和 nft marker 的识别与跟踪,基于开源的ARToolKit跟踪库,JSARToolKit使用WebGL & Three.js在真实世界对象上呈现3D模型。JSARToolKit是JavaScript的增强现实库。它是在GPL下发布的开源库。

【文章】

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值