WebAR入坑学习

简介: WebAR入坑学习

一、解决的问题

   1、解决AR需要下载App的麻烦

   2、分享简单

   3、高效制作

       Web3D都能相较传统的AR、VR制作周期要缩短很多,在更需要抓时效性的宣传中,选择WebAR/VR会更加适合。此外                     RAVVAR的Web3D编辑器也开放给大众来制作WebAR/VR场景。

   4、增加粉丝

   5、更酷炫产品展示

二、需要的技术面及目前开源的技术解决方案

image.png

WebRTC


   RAVVAR的Web3D编辑器也开放给大众来制作WebAR/VR场景


   EasyAR

       EasyAR实现WebAR功能


   AR.js打造高效WebAR(three.js+AR.js)

      AR.js 是一款应用于 Web 的高效增强现实(AR)库。

           特点:

  • 非常快:即使在手机上也能高效运行,包括 Android、IOS 和 Windows phone 。
  • 基于 Web :纯 Web 解决方案,无需安装。基于 three.js + jsartoolkit5
  • 开源:完全开源、免费
  • 标准:适用于任何带有 webgl 和 webrtc 的手机

  Three.js

      Three.j入门学习

       GitHub


   A-Frame    

        A-Frame School

        DEMO


JsArtoolkit

   Artoolkit的js版本,支持pat marker和nft marker的识别与跟踪,配合threejs可渲染模型,目前的问题是nft marker跟踪的帧率不高。

Awejs

   基于jsartoolkit实现了图片marker识别,并封装了空间定位能力,提供了AR/VR设备体验版本的Demo。

JsObjectDetect

   亮点功能在人脸和手势识别跟踪方面的表现,且能识别、跟踪人脸五官。 自称人脸识别方面能力和效果秒杀其他库:


Tracking.js

   Tracking.js提供了人脸识别的能力,但是在浏览器里边表现不佳。另外,这个库还提供了显示识别特征点等能力。


caffejs

   Caffejs支持在Web中运行神经网络功能,该项目提供了一些示例模型的演示。


如果能有一套成熟的方案把这个库包装一下用起来,意义还是挺大的:将图片识别的工作放在浏览器中完成,可以节省大量的网络流量和服务器资源。


但是目前浏览器中做识别由于性能原因,识别耗时较长,不能太过频繁的识别。




三、DEMO例子

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

   https://blog.csdn.net/qq_35128576/article/details/81334847

   https://tgideas.qq.com/webplat/info/news_version3/804/7104/7106/m5723/201612/537832.shtml

   http://web.jobbole.com/90914/


四、3D素材在线制作

   https://www.ddd.online/mall/search?isFree=true

目录
相关文章
|
8月前
|
Python
Python高级技巧:你的代码,也可以“撩”得一手好“骚”!
【6月更文挑战第11天】探索Python高级技巧,提升代码简洁与效率:使用列表推导式简化循环,内置`timeit`模块优化性能,装饰器动态修改函数行为,以及面向对象编程增强可维护性。通过不断创新与实践,让代码展现智慧与魅力!
45 0
|
人工智能 运维 算法
和想要通过学习 Python 转行的同学聊一聊
来编程教室的求职者大概都想知道:学Python到底适不适合转行?这个问题也不好回答,因为转行成功的案例绝对不少,但是我从没见过有哪个程序员只会一种语言。Python的优点是,它很适合入门。
|
开发工具 数据库 Android开发
第一遍阅读之《软件开发工具》
前言: 《软件开发工具》感觉学习起来比较容易,但是在画导图的过程中,给每层归类却让我不感到那么容易了。
|
供应链 Linux Android开发
目前该不该入坑鸿蒙
最近有一些朋友问现在该不该学习鸿蒙系统,如果不学是不是会落伍了啊?今天跟大家说说我的看法!
|
开发工具 git
如何使用TortoiseGit指北,一篇讲清(下)
如何使用TortoiseGit指北,一篇讲清(下)
如何使用TortoiseGit指北,一篇讲清(下)
|
数据可视化 开发工具 git
|
存储 弹性计算 Kubernetes
k8s学习五-k8s介绍(为什么要学k8s)
k8s学习五-k8s介绍(为什么要学k8s)
210 0
k8s学习五-k8s介绍(为什么要学k8s)
|
存储 缓存 安全
【卷王秘籍】学了三遍操作系统后,榨干知识点,让面试官自闭!
【卷王秘籍】学了三遍操作系统后,榨干知识点,让面试官自闭!
167 0
【卷王秘籍】学了三遍操作系统后,榨干知识点,让面试官自闭!
|
算法 Python
Python基础训练 建议学弟学妹们收藏
经典题目解析以及代码实现
140 0
Python基础训练 建议学弟学妹们收藏
|
存储 搜索推荐 Python
15个经典基础Python练手案例,基本功就是这样练成的
15个经典基础Python练手案例,基本功就是这样练成的
123 0